Modern C++ Software Design (Advanced)

This advanced C++ course provides both advanced C++ programming techniques and software design insight to help developers to create professional, high-quality code. The course provides deeper insight into C++ templates (type traits, SFINAE, C++20 concepts and forwarding references) and advice on how to create safer and cleaner function and class interfaces. Additionally, it provides an introduction to software design. For that purpose, it demonstrates the gravity of bad dependency management and shows how to properly reduce dependencies by means of design patterns.

  • Hybrid
  • Wenige Tage
  • Deutsch
  • 4 Tage
  • Weiterbildungskurs ohne Prüfung
  • Stuttgart

Kurz informiert

Unter der Leitung von

Klaus Iglberger 

Dieses Angebot wird durchgeführt von:

Zielgruppe

Für Sie ist diese Weiterbildung

Course participants should have at least two to three years of experience with the language. This includes a solid knowledge of the syntax of C++, experience with the standard library (std::vector, std::list, std::unique_ptr, …), hands-on experience with both template-based and inheritance-based designs and some experience with design patterns.

Participants can bring their own laptops, but HLRS will also provide machines with an up-to-date C++ environment. The programming tasks, including both Makefiles and CMake files, will be distributed before the course.

If you will participate remotely, you should have access to an C++20 programming environment.

Weitere Informationen

Interessiert? So geht es damit weiter.

Kommende Termine

17.11.2026 - 20.11.2026Stuttgart
935,00 €
Anmeldung bis 01.11.2026

Haben Sie Fragen?