Registration includes:
C++20 to C++26 brings a massive number of new features – which can feel overwhelming to developers coming from older standards. This tutorial focuses on introducing those tools and how to use them in construction of functions and classes which are the foundation of C++ programs. The tutorial is based, first and foremost, on the presenters experience building production large non-stop distributed systems with C++2x. And also his work on C++ libraries, including work on the C++ standard library. We’ll focus on features with wide deployment which can be utilized in production systems today.
Participants should bring a working knowledge of writing C++ programs. We’ll assume some basic knowledge of C++11, lambdas, and smart pointers.
Participants will leave with a base knowledge of applying C++2x features to their designs and projects. In particular, concepts, ranges and range algorithms, aggregate types, advanced error handling, and other features.
Jeff Garland has over 40 years of experience designing and building large-scale, distributed software systems in mission-critical environments across diverse domains, including telecommunications, industrial process control, satellite ground control, IP-based communications, and financial systems. An active member of the C++ community since 2000, he has served in a variety of leadership roles within Boost. He developed the Boost.datetime library and became a co-author of the C++11 chrono proposals. Since 2018, he has been a regular participant in the ISO C++ committee, currently serving as Vice-Convenor, Vice-Chair of the Library Working Group, and as a member of the Directions Group. In 2024, he co-founded the Beman Project to improve the development and accessibility of proposed C++ standard libraries. Mr. Garland holds a Master’s degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona, and is Principal Consultant at CrystalClear Software, Inc.
There is no requirement on the operating system. The programming exercises work on Windows, Linux or MacOS. For the programming exercises, participants must be provided with a C++17/20/23 compiler. Additionally, for Windows with Visual Studio CMake is required to generate the according VS solutions.
Participants are either required to bring their own laptops with a modern C++ compiler installed
Participants are required to have at least two to three years of C++ experience. The course expects that all participants are familiar with the syntax of the language and have used inheritance and templates before.
Date:
March 19, 2026
Format:
Face to face
Type of course:
Workshop
Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación
91 624 40 66 ó
91 624 40 69
¡Llámanos!
¿Necesitas ayuda?
Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación
91 624 40 66 ó
91 624 40 69
¡Llámanos!
¿Necesitas ayuda?