![]() |
Training: C++ Developers Workshop |
Title: | Advanced C++ | ![]() |
Audience: | Software developers, programmers | |
Format: | Inhouse traning with on-demand content | |
Background: | Programming in C++ | |
Duration: | 2-4 days (depending on topics and depth) | |
Contents: |
C++ has changed over the past 20 years. As a consequence there is different (and sometimes "old expertise") there are many language and library features that C++ programmers use in day-to-day programming while still having some uncertainty and falling into traps due to a lack of conceptional understanding and knowledge of important details. Typical examples are templates, move semantics, but also features of modern C++ such as lambdas or smart pointers. Even auto, the range-based for loop, vectors, and strings may cause surprises (e.g., to understand, which types objects have and when and how memory is allocated). In addition, new libraries may provide solutions programmers may be not aware of. This training will discuss
all these tricky fundamental C++ features application programmers
see and use day by day. We will motivate them, understand them, and see
how they should be used in practice. As a result, you will understand
C++ a lot better and advance to the next level of an experienced C++ programmer. The training can be tailored according to your current context, knowledge, and interests. |
|
Trainer: |
Nicolai M. Josuttis is an well-known international author, trainer, speaker, and expert of C++. He has written several books on object-oriented programming and C++, including the including the best selling de-facto standards The C++ Standard Library - A Tutorial and Reference, C++ Templates - The Complete Guide, C++17 - The Complete Guide, C++20 - The Complete Guide, and C++ Move Semantics - The Complete Guide. He is an active member of the C++ Standard Committee since 1996. |
|
Public: | This training is only available as Inhouse training | |
Inhouse: |
Contact Nicolai
Josuttis |