We may earn an affiliate commission when you visit our partners.
Kate Gregory, Dmitri Nesteruk, Dror Helper, Giovanni Dicanio, Kenny Kerr, and Martin Mayer

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.

Enroll now

Share

Help others find Paths from Pluralsight by sharing it with your friends and followers:

What's inside

Nine courses

C++ Fundamentals Including C++ 17

(5 hours)
If C++ scares you, this course will show you how easy Modern C++ can be. It's a powerful language that works on a huge variety of platforms and has useful features that other languages don't have.

Practical C++14 and C++17 Features

(2 hours)
C++14 and C++17 introduced many new features to the C++ language. This course will teach you practical features introduced in C++14 and C++17, that you will be able to use to write clearer, simpler, and higher-quality modern C++ code.

C++ 17: Beyond the Basics

(2 hours)
You know C++ syntax, but do you know what makes code "modern"? How much do you use the Standard Library? Have you been keeping up with C++ 11, 14, and 17? Bring your C++ skills to the next level.

Reading Legacy C++

(0 hours)
Do parts of your C++ code base appear to be in some other programming language entirely? This course will show you how to read and understand that code.

Introduction to Data Structures and Algorithms in C++

(3 hours)
This introductory course will teach you how to implement fundamental data structures and algorithms in C++ from scratch. It combines theoretical introduction with practical C++ implementation code.

C++ Standard Library: Sequential Containers

(2 hours)
This course teaches how to use C++ Standard Library containers like std::vector, std::array, and std::list. You'll learn their pros and cons, common operations, and how to fix subtle bugs.

C++ Standard Library: Associative Containers

(1 hours)
This course teaches you to use associative containers in the C++ Standard Library, such as std::map. You will learn their advantages, disadvantages, and common operations.

Advanced C++ Mocking Using Google Mock 1

(3 hours)
Writing unit tests is not trivial. In this course, you'll learn how to succeed using a powerful tool, Google Mock. It has become the standard mocking framework for C++ developers who want to write high quality code faster.

High-performance Computing in C++

(4 hours)
A course on high-performance computation topics. Covers SIMD, OpenMP, C++ AMP, and MPI. Get the most out of your hardware and write code that scales across CPU registers, multi-core, and machine clusters.

Learning objectives

  • Operators
  • Objects
  • Classes
  • Flow of control
  • References
  • Polymorphism and inheritance
  • C++ type system
  • Heap/stack semantics
  • Stream i/o
  • Overloading
  • Lambdas
  • Exceptions
  • Scope management
  • Templates
  • C++ standard library
  • Concurrency

Save this collection

Save C++ to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser