Home Search Profile

Master Modern C++ 20: Core Features & Techniques 2024

Focused View

9:41:27

  • 1 - Introduction.mp4
    04:21
  • 2 - Compiler support.html
  • 3 - Source Code.html
  • 4 - CoreLanguage.zip
  • 4 - Source Code.html
  • 5 - Designated Initializers I.mp4
    05:07
  • 5 - Designated-Initialization.zip
  • 6 - Designated Initializers II.mp4
    06:29
  • 7 - Designated Initializers III.mp4
    07:06
  • 8 - ForLoop.zip
  • 8 - Rangebased For Loop I.mp4
    04:39
  • 9 - Rangebased For Loop II.mp4
    06:38
  • 10 - UTF8.zip
  • 10 - UTF8 I.mp4
    02:33
  • 11 - UTF8 II.mp4
    06:14
  • 12 - StructuredBindings.zip
  • 12 - Structured Bindings.mp4
    05:54
  • 13 - Constant Expressions constexpr.mp4
    05:40
  • 13 - constexprChanges.zip
  • 14 - Immediate Functions consteval.mp4
    04:07
  • 14 - contseval.zip
  • 15 - Compiledtime Initialization constinit.mp4
    06:42
  • 15 - constinit.zip
  • 16 - ConditionalExplicit.zip
  • 16 - explicit bool I.mp4
    04:38
  • 17 - explicit bool II.mp4
    05:57
  • 18 - explicit bool III.mp4
    05:10
  • 19 - New-NTTP.zip
  • 19 - NonType Template Parameters.mp4
    05:34
  • 20 - LambdaEvalContext.zip
  • 20 - LambdaImprovements.zip
  • 20 - Source Code.html
  • 21 - implicit this.mp4
    04:52
  • 22 - Template Parameters I.mp4
    07:56
  • 23 - Template Parameters II.mp4
    03:50
  • 24 - Lambda In Unevaluated Context.mp4
    07:51
  • 25 - Attributes.zip
  • 25 - Attributes I.mp4
    06:48
  • 26 - Attributes II.mp4
    07:14
  • 27 - enums.mp4
    04:10
  • 27 - enums.zip
  • 28 - Concepts.zip
  • 28 - Source Code.html
  • 29 - Constraining Template Arguments.mp4
    08:24
  • 30 - Concepts Introduction.mp4
    02:56
  • 31 - Concepts Implementation.mp4
    04:41
  • 32 - Concepts Usage Types.mp4
    03:36
  • 33 - Abbreviated Templates.mp4
    06:41
  • 34 - Requirement Types I.mp4
    05:32
  • 35 - Requirement Types II.mp4
    09:04
  • 36 - Combining Requirements.mp4
    07:49
  • 37 - More Examples.mp4
    09:33
  • 38 - Modules.zip
  • 38 - Source Code.html
  • 39 - C Build Process Overview.mp4
    09:46
  • 40 - Introduction to Modules.mp4
    02:50
  • 41 - Modules Example.mp4
    06:05
  • 42 - Module Naming.mp4
    02:53
  • 43 - Modules Build Process.mp4
    06:03
  • 44 - Declaration Definition Separation.mp4
    02:55
  • 45 - Submodules.mp4
    05:28
  • 46 - Partition Modules.mp4
    04:58
  • 47 - Header Units.mp4
    09:03
  • 48 - Module Private Marker.mp4
    04:20
  • 49 - Source Code.html
  • 49 - ThreeWayComparison.zip
  • 50 - Comparison Operators I.mp4
    04:45
  • 51 - Comparison Operators II.mp4
    06:58
  • 52 - Threeway Comparison Operator I.mp4
    02:38
  • 53 - Threeway Comparison Operator II.mp4
    03:20
  • 54 - Threeway Comparison Operator III.mp4
    05:08
  • 55 - Threeway Comparison Operator IV.mp4
    06:41
  • 56 - Synthesized Expressions I.mp4
    04:41
  • 57 - Synthesized Expressions II.mp4
    03:09
  • 58 - Comparisons.mp4
    07:37
  • 59 - Equality Operator I.mp4
    08:21
  • 60 - Equality Operator II.mp4
    07:15
  • 61 - Equality Operator III.mp4
    06:00
  • 62 - Ordering Categories.mp4
    01:53
  • 63 - Strong Ordering.mp4
    06:11
  • 64 - Weak Ordering I.mp4
    05:44
  • 65 - Weak Ordering II.mp4
    06:35
  • 66 - Partial Ordering I.mp4
    02:48
  • 67 - Partial Ordering II.mp4
    04:42
  • 68 - Ordering Summary.mp4
    02:33
  • 69 - Backward Compatibility.mp4
    05:51
  • 70 - Utilities I.mp4
    06:04
  • 71 - Utilities II.mp4
    06:24
  • 72 - Utilities III.mp4
    06:25
  • 73 - Utilities IV.mp4
    06:49
  • 74 - Summary.mp4
    01:36
  • 75 - Ranges.zip
  • 75 - Source Code.html
  • 76 - Algorithms Iterators.mp4
    08:22
  • 77 - Ranges Introduction.mp4
    04:05
  • 78 - Ranges Example.mp4
    02:50
  • 79 - Range Concepts I.mp4
    02:41
  • 80 - Range Concepts II.mp4
    04:30
  • 81 - Range Concepts III.mp4
    05:00
  • 82 - Projections I.mp4
    04:22
  • 83 - Projections II.mp4
    07:28
  • 84 - Projections III.mp4
    05:08
  • 85 - Algorithm Return Types I.mp4
    03:20
  • 86 - Algorithm Return Types II.mp4
    04:04
  • 87 - Algorithm Return Types III.mp4
    05:28
  • 88 - Views I.mp4
    04:31
  • 89 - Views II.mp4
    05:54
  • 90 - Views III.mp4
    04:08
  • 91 - Coroutines.zip
  • 91 - Source code.html
  • 92 - Subroutines.mp4
    06:31
  • 93 - Coroutines Introduction.mp4
    06:35
  • 94 - Coroutines Example.mp4
    09:00
  • 95 - Coroutine Anatomy.mp4
    07:20
  • 96 - Coroutine Implementation.mp4
    08:32
  • 97 - Coroutine Workflow I.mp4
    06:13
  • 98 - Coroutine Workflow II.mp4
    05:19
  • 99 - Coroutine Workflow III.mp4
    04:47
  • 100 - Returning Values coreturn.mp4
    07:52
  • 101 - Generator coyield.mp4
    07:41
  • 102 - Awaitable.mp4
    05:03
  • 103 - Awaitable implementation.mp4
    08:46
  • 104 - Awaiter.mp4
    02:05
  • 105 - Awaiter Implementation I.mp4
    06:39
  • 106 - Awaiter Implementation II.mp4
    02:46
  • 107 - Awaiter Methods.mp4
    04:03
  • 108 - Coroutine Concurrency I.mp4
    04:34
  • 109 - Coroutine Concurrency II.mp4
    05:32
  • 110 - Coroutine Concurrency III.mp4
    06:09
  • 111 - Exceptions in Coroutines.mp4
    05:06
  • 112 - Initialization Stage Exceptions.mp4
    04:04
  • 113 - Execution Stage Exceptions I.mp4
    04:04
  • 114 - Execution Stage Exceptions II.mp4
    05:54
  • 115 - Conclusion.mp4
    02:46
  • More details


    Course Overview

    This intensive C++20 course cuts through legacy concepts to focus purely on modern features like modules, coroutines, and ranges - transforming how you write high-performance code.

    What You'll Learn

    • Implement C++20 modules to replace legacy headers
    • Master coroutines for asynchronous programming
    • Utilize ranges and concepts for cleaner code

    Who This Is For

    • C++ developers upgrading to modern standards
    • Programmers migrating legacy C++ codebases
    • Systems developers needing cutting-edge features

    Key Benefits

    • Pure focus on C++20 without legacy baggage
    • Production-ready implementation techniques
    • Future-proof your coding skills

    Curriculum Highlights

    1. C++20 core language changes
    2. Modules and concepts
    3. Ranges and coroutines
    Focused display
    Category

    C++

    • language english
    • Training sessions 106
    • duration 9:41:27
    • Release Date 2025/04/15