C++ Certification Training

90 Videos

Self-paced Learning

About the Course

The C++ certification training provides learners with a strong foundation in C++ programming language and enables them to develop efficient, reliable, and scalable applications and systems using the language. The course should introduce learners to the fundamental concepts of C++ programming language, such as data types, operators, variables, control structures, functions, and classes.

The course should provide learners with ample opportunities to practice and develop proficiency in C++ programming language. Learners should be able to write, debug, and test C++ programs independently using an integrated development environment VS Code.

Course objectives

At the completion of this course, attendees will be able to;

  1. Explore C++ Architecture.
  2. Explore C++ basic and advanced in-depth concepts.
  3. Use VS Code for running, debugging and testing your C++ programs.
  4. Use OOPs concepts in practical life.
  5. Build the logic to develop C++ programs.
  6. Explore the differences between class, interfaces, abstract class, inheritance, polymorphism etc.

Who can do this course?

All students/freshers who are keen to master C++ language should go for this course.


There are no prerequisites to join this course.


VS Code, C++ Compiler

Included in this course

  • Video Course 90 Videos

Introduction to C++

Introduction to C++ Preview 0h 01m 38s
Setting Up Dev Environment Preview 0h 10m 38s
C++ Features and Uses Preview 0h 01m 31s
Differences Between C and C++ Preview 0h 02m 09s

Structure of C++

Structure of C++ 0h 02m 54s
Lab: Hello Word Preview 0h 06m 07s

Variables and scope

Variables and scope 0h 05m 57s
Lab: Local and Global Variable 0h 12m 26s

Data Types and Operators

Data Types and Operators 0h 07m 28s
Precedence of Operator 0h 01m 26s
Lab: Operator Precedence 0h 09m 41s

If -Else Statement

If Else Preview 0h 07m 00s
Lab: If 0h 06m 23s
Lab: IF Else 0h 06m 55s
Lab: multiple else if 0h 06m 18s
Lab: Nested If Else 0h 08m 07s


For Loop 0h 02m 33s
Lab: For Loop 0h 16m 42s
While Loop 0h 01m 34s
Lab: While Loop 0h 12m 42s
Lab: While Loop 1 0h 12m 22s
Do While 0h 01m 35s
Lab: Do While 0h 13m 06s


Jump Statements 0h 02m 23s
Lab: Continue and Break 0h 08m 11s
Switch 0h 01m 35s
Lab: Switch 1 0h 14m 53s
Lab: Switch 2 0h 02m 15s


Array Preview 0h 10m 00s
Array Types 0h 02m 37s
Lab: Array 0h 13m 47s
Lab Array 1 0h 07m 59s
2d Array 0h 01m 15s
Lab: 2d Array 0h 18m 01s
Array as Function Parameter 0h 08m 07s
Array Insertion 0h 03m 31s
Lab: Insertion in Array 0h 14m 21s
Deletion in Array 0h 03m 17s
Lab: Deletion 0h 14m 00s
Lab: Searching 1 0h 10m 15s
Lab: Searching 2 0h 02m 15s


Pointers 0h 07m 28s
Lab: Pointers 0h 25m 53s
Lab: Pointer and Array 0h 14m 34s
Lab: Pointers and Array 2 0h 08m 21s
Printer in Detail 0h 02m 23s
Lab: Pointer Arithmetic 0h 11m 54s


Size of Operator 0h 01m 20s
Lab: Size of Operators 0h 07m 45s
Dynamic Memory Allocation 0h 02m 44s
Lab: Dynamic Memory Allocation 0h 19m 45s


Functions Preview 0h 04m 00s
Types of function and parameters 0h 02m 51s
Lab: Functions 1 0h 05m 24s
Lab: Function 2 0h 08m 57s
Lab: Function 3 0h 13m 53s

function Overloading

Function Overloading 0h 01m 25s
Lab: Function Overloading 0h 10m 59s
Default Argument 0h 00m 28s
Lab: Default Argument 0h 08m 17s

Call by Reference

Calling a function 0h 03m 06s
Lab: Call by Value Call by Pointer 0h 10m 58s

Recursion in C++

Call by Pointer and Recursion 0h 02m 38s
Lab: Recursion 0h 27m 28s
Storage Class 0h 02m 25s
Lab: Storage Class 0h 09m 45s

Object Oriented Programming

Oops 0h 10m 10s
Lab: Object and Class 0h 14m 07s
Lab: Public Class Modifier 0h 12m 13s
Lab: Private Access 0h 13m 04s
Lab: Function Outside the Classes 0h 06m 08s
Lab: Input from User and Printing 0h 21m 45s


Constructor 0h 03m 30s
Lab: Constructor 0h 13m 01s
Lab: arrow and This pointer 0h 27m 40s


Inheritance 0h 04m 00s
Lab: Single inheritance 0h 11m 31s
Lab: Hierarchical Inheritance 0h 08m 49s
Demo: Multilevel Inheritance 0h 05m 53s
Demo: Multiple Inheritance 0h 07m 38s
Demo: Hybrid inheritance 0h 05m 53s

Polymorphism and Abstraction

Encapsulation 0h 01m 04s
Polymorphism 0h 04m 05s
Demo: Function Overloading 0h 14m 11s
Function Overriding 0h 00m 46s
Demo: Function Overriding 0h 07m 16s
Virtual Function 0h 00m 48s
Demo: Virtual Function 0h 05m 48s
Abstraction 0h 02m 25s
Demo: Abstract Class 0h 05m 18s

Our Students Reviews

Frequently Asked Questions

Q1. Who are your mentors?

All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by Dot Net Tricks to deliver interactive training to the participants.

Q2. Do you provide any course material or live session videos?

Yes we do. You will get access to the entire content including class videos, mockups, and assignments through LMS.

Q3. Do you provide training on latest technology version?

Yes we do. As the technology upgrades we do update our content and provide your training on latest version of that technology.

Q4. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q5. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q6. Can I share my course with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q7. Do you offer certificate of completion?

Yes, We would be providing you with the certificate of completion of the program, once you have successfully submitted all the assessment and it has been verified by our subject matter experts.

Choose Training Options
57.68 % OFF
₹ 1,179 ₹ 499
12 months unlimited access to the course.
Accept cookies & close this