New C++ Courses

C++ code

I am excited to announce a new suite of C++ courses, now live on lynda.com 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
      

I came. I saw. I had no idea what was going on!

.