Änderungen vorbehalten / changes reserved
The book "Modern C++ Design" popularized what became colloquially known as modern C++, a refreshing style of high-level programming that gave away inheritance and polymorphism in favor of templates and compile-time metaprogramming. Over time, support for this way of writing code has been significantly enhanced in C++11 and C++14. This seminar discusses the core topics of Modern C++ Design in the context of C++1x. With better language support certain artifacts are much easier to design and implement. More importantly, new opportunities are now available.
Participants will gain:
Please note: This course is being actively developed. The actual course might contain more topics and slight variations on the topics outlined below
This class targets senior engineers and architects of C++-based systems. Familiarity with the major features of C++ is required. Template programming and C++1x concepts will be introduced.
The format is a highly interactive lecture. Questions during the lecture are encouraged. Use of laptops for trying out examples is allowed.
"The topic is very complex, yet Andrei manages to explain it in a clear and entertaining way."
D. Germann, Plexim GmbH
"If only I could apply everything I learned here in my everyday work! Thank you!"
D. Osswald, Schunk GmbH & Co. KG
"Excellent seminar, introduced me to ideas and tricks I wouldn't have thought of, let alone thought possible. Some more practical/real-life examples of applications (the correct use cases) would be my only suggestion for improvement."
F. Melville, Fraunhofer Institut für Integrierte Schaltungen IIS
“Exceptionally Good! The whole style was perfect. I learned a lot of new things and the personal stories will help me to memorize the learned.“
D. Feurle, sodgeIT GmbH