New C++ Courses

C++ code

I am excited to announce a new suite of C++ courses, now live on and Linkedin Learning. These courses, when taken together, represent the most comprehensive online C++ training available.

C++ is one of the most widely used languages for both systems and applications development. Available for virtually every operating system, C++ has influenced and informed many derivative languages, including C# and Java. 

C++ Essential Training

C++ Essential Training 2018 [Lynda] [LiL] is a thorough introduction to the C++ language. It covers the basic syntax of the language, data types, and the object model. Topics include:

  • Statements and expressions
  • Variables
  • Primitive arrays and strings
  • Conditionals
  • Loops
  • Data types
  • Operators
  • Functions
  • Classes and objects
  • Introduction to Templates
  • The Standard and Standard Template Libraries

C++ Templates and the STL

C++ Templates and the STL [Lynda] [LiL], the second course in this series, begins with a more thorough coverage of templates. Understanding templates is essential to understanding the STL (Standard Template Library). This title’s topics include:

  • Template fundamentals
  • STL containers
  • Accessing iterators
  • Output, forward, and bidirectional iterators
  • The transform function
  • Transforming strings and types
  • Arithmetic, relational, and logical functions
  • STL algorithms

C++ Advanced Topics

C++ Advanced Topics [Lynda] [LiL] covers more in-depth aspects of the core language, and explores some of the more modern aspects of C++, from smart pointers to move semantics. Topics include:

  • Classes and objects
  • Constructors and conversion operators
  • Class inheritance
  • Smart pointers
  • Move semantics
  • Lambda syntax
  • The C preprocessor
  • Unit tests
  • Building a custom string library

Comprehensive Training

Taken together, this suite of courses represents the most comprehensive C++ training available online today. My hope is that you will gain understanding and practical skills from this training that you may apply to your own projects and career. 

Share This

It was once believed that if a million monkeys pounded on a million keyboards for an indefinite length of time, they would produce the complete works of Shakespeare. Today, thanks to the Internet, we know that this is not true.