Modernes C++ & Best Practices
Die neuesten C++-Standards (C++17/20/23/26), Build-Systeme, Testpraktiken und professionelle Coding-Guidelines.
C++17- & C++20-Features
C++17: Der praxisnahe Standard
Erkunde die wirkungsvollsten Features von C++17: structured bindings, std::optional/variant/any, std::string_view, std::filesystem, if constexpr und neue Attribute.
C++20: Die großen Vier und mehr
Entdecke die umwälzenden Features von C++20: Concepts, Ranges, den Spaceship-Operator, std::format, Designated Initializers, std::span und mehr.
C++20-Coroutines
Verstehe Coroutines als unterbrechbare Funktionen. Lerne co_yield, co_return, co_await, das Generator-Muster und praktische Anwendungsfälle wie asynchrone I/O und Zustandsautomaten kennen.
C++20-Module
Lerne, warum Module Header ablösen, wie du Module deklarierst und exportierst, was Modulpartitionen sind und wie der Übergang von header-basiertem Code gelingt.
C++23 & darüber hinaus
Professionelle C++-Praxis
Build-Systeme: CMake & Paketverwaltung
Beherrsche die CMake-Grundlagen, modernes target-basiertes CMake, FetchContent für Abhängigkeiten, die Paketmanager vcpkg und Conan sowie Compiler-Flags für sichere, optimierte Builds.
Testen, Benchmarking & Sanitizer
Schreibe Unit-Tests mit GoogleTest, miss Performance mit Google Benchmark, finde Bugs mit Sanitizern (ASan, UBSan, TSan) und integriere statische Analyse in deine CI/CD-Pipeline.
C++ Core Guidelines & professionelle Muster
Lerne die C++ Core Guidelines, Namenskonventionen, Const-Correctness, Prinzipien des API-Designs, Dokumentationspraktiken, Performance-Profiling und Debugging-Techniken für die Produktion kennen.