Advanced C++

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

Is this the course for you?

This class is designed for developers who already know the basics of C++ and who want to learn advanced topics. C++ is a complex language, and this class will focus on the tools and best practices needed to write correct, performant programs.

Rather than working bottom-up, this course will focus on 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.


  • Templates, traits and metaprogramming
  • Function pointers and function objects
  • Techniques for large-scale development
  • Allocators, in-place new, and advanced memory topics
  • The PImpl idiom and compiler firewalls
  • The Boost family of libraries
  • Transitioning to C++11

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.