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.
We'll cover the following
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