Home Specialist skills Technology and Software C++ 20 : Dive into the Future of C++ Programming with Cutting-Edge New Features and Techniques
C++ 20 : Dive into the Future of C++ Programming with Cutting-Edge New Features and Techniques
-
Apply new language features introduced in C++20 and C++23 in real-world projects
-
Use concepts and constraints to improve template code robustness
-
Organize code using modules to reduce compilation times
-
Utilize ranges and new algorithms for efficient data processing
-
Implement coroutines for asynchronous programming patterns
-
Write modern, maintainable, and high-performance C++ code.
Overview
Off the shelf (OTS)
This course is designed for software developers and programmers who want to gain practical, up-to-date knowledge of modern C++ standards, including C++20 and C++23. It is suitable for those aiming to write efficient, maintainable, and modern C++ code leveraging the latest language features.
Participants should have basic familiarity with C++ programming concepts and syntax.
The C++ 20 & 23 Training Course provides an in-depth exploration of the newest features and enhancements in the C++20 and C++23 standards. The course covers modern language constructs, library updates, and best practices for writing clean, robust, and efficient code. Participants will explore concepts such as modules, concepts, ranges, coroutines, and other language improvements through practical examples and exercises.
Key Topics Covered:
• Overview of new features in C++20 and C++23 standards
• Concepts and constraints for template programming
• Modules and improved compilation model
• Ranges library and new algorithms
• Coroutines for asynchronous programming
• Enhanced constexpr and library improvements
The course is delivered over four days and includes interactive sessions with coding exercises and practical examples.
Delivery method
Virtual
Course duration
28 hours
Competency level
Working

Delivery method
-
Virtual
Course duration
28 hours
Competency level
-
Working
