Path icon Learning Paths


  • Number of Courses13 courses
  • Duration44 hours
  • Skill IQ available Skill IQ

C++ is an object-oriented programming language that was first developed by Bjarne Stroustrup. It was originally created to be an extension of the C language, which is a middle-level language, and these roots are still present today. C++ can be developed in the object-oriented style, or in the C-style, making it a truly hybrid language. This path will take you from the very basics of programming using C++ and will vault you forward into creating rich applications for the Windows operating system. You can also create platform independent desktop applications in C++ using either the Qt or Cinder frameworks. Those courses are in our library but not listed on this path.

Courses in this path


If you’re just learning to program you can get a gentle introduction with Learn to Program with C++. If you already know how to program and just want to learn C++, you can start with the C++ Fundamentals course. By the time you’ve completed these courses, you’ll be confident in writing basic applications and be familiar with the features offered in C++.


Refine your C++ skills even further by learning how to write unit tests for your C++ code. Then expand your toolkit by learning to write high performance and concurrent C++ code.

Join our learners and upskill
in leading technologies