Watch Course Preview
Course Preview

C++ Programming Course

Self Paced Course

90 Videos

Video Course

59 Labs

Hands-on Labs

C++ Course Overview

The C++ Certification training is primarily designed for student(s)/fresher(s) who want to make a career in C++ technologies. In this course, you will learn to write procedural programs using variables, arrays, control statements, loops, recursion, data abstraction and objects in an integrated development environment VS Code.

The course will help you 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

Participants in the course will have the following skills after completing this course:

  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. Use functions and functions parameters.
  7. Use Arrays in C++ efficiently.
  8. Implement OOPs concepts: Class, Objects, Inheritance, Polymorphism etc.
  9. Explore the differences between classes and abstract classes etc.
  10. Working on pointers efficiently.

Tools and Technologies Covered

Math Problems
Logic Building
Code Debugging
Code Flow
Star Patterns

C++ Course Eligibility


There are no prerequisites to join this course and learn C++ online.

Who can Join?

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


VS Code, C++ Compiler.

Included in this C++ Programming Course

  •   Video Course 90 Videos
  •   Labs 59 labs

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
Hands-On Labs Labs(59)

C++: Calculate the Area of a Square


C++: Sum of All Numbers


C++: Swap Number Without Third Variable


C++: Swap Number with Third Variable


C++: Find the Largest Number among the Four Numbers


C++: Check Character Is Alphabet or Not


C++: Check if a Number Is Even or Odd


C++: Check Number Is Positive or Negative


C++: Check Whether an Alphabet Is Vowel or Consonant


C++: Check whether a Number Is Prime or Not


C++: Check Whether a Year Is Leap Year or Not


C++: Check Whether an Alphabet Is Vowel or Consonant


C++: Display the Fibonacci Series


C++: Find the Highest Common Factor (HCF) or Greatest Common Factor (GCD)


C++: Find the Factorial of a Number


C++: To Make A Calculator for Addition Subtraction Multiplication and Division of Two Numbers


C++: Check whether a Number is Palindrome or Not


C++: Check whether a Number Is Armstrong Or Not


C++: To Print a table of a Number


C++: Find the Lowest Common Multiple Factor (LCM)


C++: Right Triangle Star Pattern


C++: Left Triangle Star Pattern


C++: Pyramid Star Pattern


C++: Diamond Star Pattern


C++: Right Triangle Number Pattern


C++: Right Triangle Repeat Number Pattern


C++: Pyramid Number Pattern (Asc)


C++: Pyramid Number Pattern (Desc)


C++: Pyramid Repeat Number Pattern


C++: Inverted Right Triangle Number Pattern (Asc)


C++: Inverted Right Triangle Number Pattern (Desc)


C++: Right Triangle Number Pattern (Asc)


C++: Right Triangle Number Pattern (Desc)


C++: Diamond Number Pattern


C++: Right Triangle Alphabetic Pattern


C++: Right Triangle Repeat Alphabet Pattern


C++: Pyramid Alphabet Pattern (Asc)


C++: Pyramid Alphabet Pattern (Desc)


C++: Pyramid Repeat Alphabet Pattern


C++: Inverted Right Triangle Alphabet Pattern


C++: Diamond Alphabet Pattern


C++: Calculate Standard Deviation


C++: Average of Array Element


C++: Find the Largest Element of an Array


C++: Check if an Array contains a Given Values


C++: Concatenate Two Arrays


C++: Compare two Strings


C++: Iterate through each Character of the String


C++: Check if a String is a palindrome or not


C++: Create a Calculator Class to Perform Add, Subtract, Multiply and Divide operations for two numbers


C++: Create an Exception Class to Display a Custom Error Message Based on the Exception Type


C++: Create Classes for Employee


C++: Create Classes for Handling Different Bank Accounts (Saving and Current) Submit, Withdrawal


C++: Capitalize the first character of each Word in a String


C++: Find the Factorial of a Number Using Recursion


C++: Convert Binary Numbers to Decimals


C++ : Display Armstrong Numbers Between Intervals


C++: Display Prime Numbers Between Intervals


C++: Reverse A Sentence Using Recursion


Our Students Reviews

Frequently Asked Questions

Q1. What is Self Paced course offered by Dot Net Tricks?

Online Self Paced Courses are designed for self-directed training, allowing participants to begin at their convenience with structured training and review exercises to reinforce learning. You'll learn through videos, PPTs, and Assignments designed to enhance learning outcomes, all at times that are most convenient for you.

Q2. 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.

Q3. How would I get access to the Learning Content?

As soon as you enroll in the course, you will get access to the course content through LMS (The Learning Management System) in the form of a complete set of Videos, PPTs, PDFs, and Assignments. You can start learning right away.

Q4. How do I enroll for the course?

You can enroll in the course by doing payment. Payment can be made using any of the following options.

  1. Visa debit/credit card
  2. Net banking
  3. Through PayPal

Q5. Student discounts?

Yes, Dot Net Tricks provides student discount to learners who cannot afford the fee. Email us from your student account, or attach your student ID.

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. How do I setup my team?

Please drop us an email with a list of user details like name, email you’d like to enroll and have access, we'll create your team accounts.

Q8. Do you provide technology version upgrade session free?

Yes, we do. As the technology upgrades your content gets updated at no cost.

Q9. Whom do I contact, if I have more queries?

You can give us a CALL at +91 113 303 4100 OR email us at

Q10. Do you offer certificates of completion?

We do. Once you've finished a course, reach out to us.

This course includes
57.17 % OFF
₹ 1,179 ₹ 499
12 months unlimited access to the course.

Access all courses with our subscription plan.
All courses, One subscription!
Still have some questions? Let's discuss.
Accept cookies & close this