C++ for Programmers

Led by a developer with over 15 years of C++ experience

Is this the course for you?

This class is designed for developers with experience in other languages who need to learn C++. This class will introduce students to the core concepts of the language, as well as issues such as compilation, preprocessing, and the standard library. At the end of this course students will be able to develop C++ programs and libraries, understand existing C++ code, and utilize and recognize common C++ idioms.

Rather than working bottom-up, this course starts with analyzing and understanding working examples. This way developers will understand the various interdependent techniques in situ rather than in isolation.

  • We start immediately with working programs.
  • Testing is integral to our approach.
  • Taught on Windows, Linux or Mac OS X.


  • Fundamental types
  • Flow control constructs
  • Classes, inheritance, and type hierarchies
  • Pointers, references, and memory management
  • RAII: Reliable resource management
  • Namespaces
  • Exception safety/designing for exceptions
  • Header files
  • Modular development, forward declarations, and anonymous namespaces
  • Template essentials
  • Iteration
  • Unit Testing
  • The C++ Standard library including the STL

Concrete Experience. Reflective Observation. Abstract Conceptualisation. Active Experimentation.

Interested? We'll get back to you to discuss your needs.


Stay in Touch

Our business hours are 08:00 to 16:00 CET/CEST.