Course curriculum
-
-
Quick peek into the course Mastering C++20 features
FREE PREVIEW -
C++20 Features Survey
FREE PREVIEW -
Course Introduction
FREE PREVIEW -
Instructor introduction
-
System Setup
-
-
-
Subroutines
-
Putting together a simple coroutine
-
Resuming a suspended coroutine
-
Lazily and Eagerly started coroutines
-
Restrictions and various usage of coroutines
-
Quiz: basics of coroutines
-
Coroutine with co_yield
-
Coroutine with co_return - Part 1
-
Coroutine with co_return - Part 2
-
Some gotchas with co_return
-
-
-
Coroutines internal calls
-
Accessing coroutine data in its caller
-
Awaitables and Awaiters
-
Awaiter Interface
-
bool returning await suspend
-
Non-void returning await_resume
-
Assignment: Handcrafting your awaiter with constructor parameter
-
Non void returning await_resume-1
-
Non void returning await_resume-2
-
Inifinite series generator with coroutine
-
Coroutine with co_yield
-
Coroutine with co_return-1
-
Coroutine with co_return-2
-
Awaiter Assignment 2
-
-
-
Introduction to concepts
FREE PREVIEW -
The requires clause-1
FREE PREVIEW -
requires clause-2
FREE PREVIEW -
requires expression
FREE PREVIEW -
Named concepts, overload resolution and nested requires expression
-
Simple vs nested requirements
-
Compound requirements-1
-
Compound requirements-2
-
Type requirements-1
-
Type requirements-2
-
Terse syntax with constraints and generic code-1
-
Terse syntax with constraints and generic code-2
-
Abbreviated function template syntax and constrained auto-1
-
Abbreviated function template syntax and constrained auto-2
-
-
-
Introduction to three way comparison operators
-
Default three way operator-1
-
Default three way operator -2
-
Quiz on C++20 Spaceship operator
FREE PREVIEW -
Compiler re-written expression
-
Synthesized expression
-
Quiz -2 on expression rewriting and synthesized expressions
-
-
-
Prologue
-
Ordering relation between objects
-
Comparison salient state
FREE PREVIEW -
Substitutability
-
Quiz on ordering, equivalence, comparison categories etc
-
std::strong_ordering
-
std::weak_ordering
-
About this course
- $49.99
- 58 lessons
- 5 hours of video content
About
The changes in C++20 are considered to be one of the biggest, even than that of C++11. The suite of new language features and improvements to existing features changes the way C++ is used. This course is one stop shop to learn to use the latest changes
-
Covers all major additions of C++20: Coroutines, Concepts, Ranges, Modules, Three way comparison operator
-
Learn about improvements in existing language features: lambda expressions, template metaprogramming, concurrency and more
-
Learn to use the new library features: Ranges, Concepts, Date Time, String Formatting
-
Earn a certificate on course completion
Reduced price of $49.99
Get unlimited access to all upcoming lectures