Nicolai M. Josuttis: IT-Communication    Training: C++ Developers Workshop

prev prev next

Title: Advanced C++ in German
Audience: Software developers, programmers
Format: Inhouse traning with on-demand content
Background: Programming in C++
Duration: 2-4 days (depending on topics and depth)

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.


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

Contact Nicolai Josuttis
Tel.: +49 531 129 8886
Of course, the tutorial can get customized according to your needs.

prev prev next

Copyright 2021 by Nicolai M. Josuttis
Impressum    Datenschutzerklärung