Training Catalogue / Languages and Frameworks

C++

3 modules
7 sessions

Modules

Take single modules or the whole track. Two hour sessions, combined into half days where it suits your calendar.

Practitioner · 2 sessions · multi-part

C++ Program Structure and Types

Program structure, namespaces and the C++ type system for newcomers.

  • Program structure, preprocessor and headers
  • Namespaces
  • Types, pointers and references
  • Arrays, structs and smart pointers
Practitioner · 3 sessions · multi-part

Memory, Functions and Object Orientation

Storage management and OO C++ including the awkward corners like slicing.

  • Dynamic allocation and casting operators
  • Function overloading, defaults and inline
  • Classes, constructors and inheritance
  • Polymorphism, operator overloading and object slicing
Advanced · 2 sessions · multi-part

Templates and the Standard Library

Generic programming with templates and the STL containers and algorithms.

  • Function and class templates
  • STL containers
  • STL algorithms and iterators
  • Idiomatic modern C++

Enquire About This Training

Tell us which modules interest you and we will propose a plan within 24 hours. Choosing Enquire on a module above fills in the subject for you. Add more than one if you like.