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 2020 is a thorough introduction to the C++ language, updated for 2021. It covers the basic syntax of the language, data types, and the object model. This new 2020 edition includes updated lessons, new challenges and exercises for each chapter, and a new final project at the end of the course. 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
      

If Bill Gates had a dollar for every time a Windows box crashed ... oh, wait a minute, he already does!

.

The lawyers made me say it: Some links may be affiliate links and I may be compensated if you make a purchase after clicking on them.