This seminar has two modules. In both, we will explore the nature of complexity in C++ and demonstrate tools to manage it effectively.
The first module presents best design practices for building maintainable, scalable, and robust software.
The second module presents the magic of coroutines that were introduced in C++ 20. This elegant compiler feature allows us to handle asynchronous programming and other complex scenarios in a succinct and idiomatic C++ way.