Why This Course?

A brief introduction about who should take this course and why it’s helpful if you are interested in learning the C++ language.

Attendees

This course is for all the developers that are already familiar with the C++ language and want to brush up on their skills. It will allow you to master concepts. Starting off with basics and gradually going towards advanced concepts of the C++ language.

Prerequisites

It is expected that you have an ample understanding of various concepts of this language. For example, C++ memory management uses new and delete keywords, pointers, user-defined functions, inheritance, polymorphism, and so on.

Why study this course?

If you have an understanding of the basics of C++ and you want to master its advanced concepts, then this course is for you.

It is different from other C++ courses because it offers a lot of coding exercises.

Being able to test your code on our platform provides a hands-on experience that results in better learning outcomes.

Course Learning Outcomes

After completing this course, you’ll be an expert in the C++ language. This course builds up and discusses advanced ideas with coding examples of each and every concept. It is structured in a way that will help you grasp the concepts. By the end of it, you’ll have a thorough understanding of the following:

  • Dynamic memory allocation
  • Creating classes using different ways
  • Types and uses of constructors
  • Inheritance and virtual methods
  • User-defined functions
  • Function and operator overloading
  • File and input/output handling
  • Templates for different data types
  • Exception handling
  • Standard Template Library (STL) in C++
  • Friend class and type casting operators