
Discover the modern implementation of design patterns with С++
Design Patterns in Modern C++
InstructorDmitri Nesteruk
Discover the modern implementation of design patterns with С++
InstructorDmitri Nesteruk






FreeEditorial course preview
These 3 complementary views highlight concrete, legible examples from the course presentation.
This slide categorizes design patterns into Creational types like Builder and Factories, alongside Structural types such as Adapter and Bridge.
This slide outlines the course organization, noting it is entirely practical, uses JetBrains CLion for demonstrations involving single C++ files, and features end-of-section coding exercises.
This slide introduces the author, Dmitri Nesteruk, highlighting his expertise in quantitative finance, mathematics, computing, and his role as a conference speaker.
The curriculum moves beyond basic patterns by incorporating advanced C++ features like coroutines and smart pointers, alongside integrations with Boost libraries.
Instruction includes dedicated coding exercises in the form of quizzes for major pattern categories to reinforce implementation.
Learner signals suggest the instructor may speak too rapidly or move into complex examples without sufficient introductory visual aids like UML diagrams.
Some coding exercises may have incomplete setups or lack visible supporting header files, making debugging difficult.
The curriculum aligns well with the requirement for a strong C++ foundation and interest in pattern implementation.