Pre-registration

Modern C++ Software Design (Advanced)

This course is an advanced-level C++ programming course and is a followup to the previous C++ courses "C++ for Beginners" and "Modern C++ Software Design (Intermediate)", also organized by HPC.NRW.

If you are looking for an introduction to C++ programming, see this course instead.

The course is open to all employees and students of member organization of HPC.NRW, as well as other institutions in NRW if there are places left. It is provided free of charge, we only ask that you provide detailed constructive feedback at the end.

The course will be held online via Zoom.

The course is organized by HPC.NRW and held by experienced C++ trainer Slobodan Dmitrovic (LinkedIn).

All registrants will be put on a waiting list, and then randomly selected. You will not receive a definite Yes/No answer before September 23, 2024.

Please note that this is a high-level course. Good experience with the syntax and basic features of C++ is a mandatory requirement to be able to follow the course contents.

The course will take place from October 22-25, 2024, from 9 AM to 5 PM on each day. The course will be held in English.

Summary of Topics 

  • Classes
  • RAII, Smart Pointers
  • Templates
  • Introduction to Software Design
  • SOLID Principles
  • Modern C++ Techniques
  • C++11, 14, 17 Additions
  • Design Patterns

See the "Info" tab on the right for full breakdown of topics.


Participants will receive an e-mail with the Zoom link and some course materials shortly before the course.


Registration

You need to agree to the privacy policy for this course to register.