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
- C++20 core language changes
- Modules and concepts
- Ranges and coroutines
Focused display
Category
- language english
- Training sessions 106
- duration 9:41:27
- Release Date 2025/04/15