Course/Event Essentials
Training Content and Scope
Other Information
This advanced C++ training is a course on object-oriented (OO) software design with the C++ programming language. The focus of the training are the essential OO and C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. Additionally, the course gives insight into kernel development with C++. The course will not address special areas and applications of C++, such as for instance Template Meta Programming (TMP), or the quirks and curiosities of the C++ language. It rather teaches guidelines to develop mature, robust, maintainable, and efficient C++ code.
Since 2020 we provide two types of C++ courses, each offered two times per year:
- intermediate: Mar. 8-11, 2022, and June 21-24, 2022
- advanced: May 3-6, 2022 (this course), and Nov. 22-25, 2022
with two different levels of prerequisites.