Modern C++ & Best Practices
The latest C++ standards (C++17/20/23/26), build systems, testing practices, and professional coding guidelines.
C++17 & C++20 Features
C++17: The Practical Standard
Explore C++17's most impactful features: structured bindings, std::optional/variant/any, std::string_view, std::filesystem, if constexpr, and new attributes.
C++20: Velká čtyřka a další
Discover C++20's transformative features: concepts, ranges, the spaceship operator, std::format, designated initializers, std::span, and more.
C++20 Coroutines
Chápejte korutiny jako suspendovatelné funkce. Naučte se co_yield, co_return, co_await, vzor generátoru a praktické případy použití, jako jsou asynchronní I/O a stavové stroje.
C++20 Modules
Přečtěte si, proč moduly nahrazují záhlaví, jak deklarovat a exportovat moduly, oddíly modulů a cestu přechodu z kódu založeného na záhlaví.
C++23 & Beyond
Professional C++ Practices
Build Systems: CMake & Package Management
Master CMake fundamentals, modern target-based CMake, FetchContent for dependencies, vcpkg and Conan package managers, and compiler flags for safe, optimized builds.
Testování, srovnávání a dezinfekce
Pište jednotkové testy pomocí GoogleTest, srovnávejte pomocí Google Benchmark, odhalujte chyby pomocí dezinfekčních prostředků (ASan, UBSan, TSan) a integrujte statickou analýzu do svého kanálu CI/CD.
Základní pokyny a profesionální vzory C++
Learn the C++ Core Guidelines, naming conventions, const correctness, API design principles, documentation practices, performance profiling, and production debugging techniques.