Skip to main content

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

  • bullet point
    Apply new language features introduced in C++20 and C++23 in real-world projects
  • bullet point
    Use concepts and constraints to improve template code robustness
  • bullet point
    Organize code using modules to reduce compilation times
  • bullet point
    Utilize ranges and new algorithms for efficient data processing
  • bullet point
    Implement coroutines for asynchronous programming patterns
  • bullet point
    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 icon

Virtual

Course duration
Duration icon

28 hours

Competency level
Working icon

Working

Pink building representing strand 4 of the campus map
Delivery method
  • Virtual icon

    Virtual

Course duration
Duration icon

28 hours

Competency level
  • Working icon

    Working

chatbotSpark login – Alpha testing