Watch Course Preview
Course Preview

C++ Programming Course

Self Paced Course

90 Videos

Video Course

19 Notes

Quick Notes

59 Labs

Hands-on Labs

5 Tests

Skill Tests

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

C++
Math Problems
Logic Building
Code Debugging
Code Flow
Star Patterns
Arrays
OOPs
Methods
VS Code IDE

C++ Course Eligibility

Pre-requisites

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.

Tools/SDK/IDE?

VS Code, C++ Compiler.

Included in this C++ Programming Course

  •   Video Course 90 Videos
  •   Quick Notes 19 Notes
  •   Labs 59 labs
  •   Skill Tests 5 Tests

Introduction to C++

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

Structure of C++

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

Variables and scope

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

Data Types and Operators

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

If -Else Statement

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

Loops

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

Statements

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

Arrays

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

Pointers

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

Operator

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

Functions

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

function Overloading

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

Call by Reference

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

Recursion in C++

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

Object Oriented Programming

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

Constructor

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

Inheritance

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

Polymorphism and Abstraction

Encapsulation 01m 04s
Polymorphism 04m 05s
Demo: Function Overloading 14m 11s
Function Overriding 00m 46s
Demo: Function Overriding 07m 16s
Virtual Function 00m 48s
Demo: Virtual Function 05m 48s
Abstraction 02m 25s
Demo: Abstract Class 05m 18s
Quick Notes Notes (19)

Introduction to C++

00:08:00

Variables in C++

00:03:00

Data Types in C++

00:06:00

Operators in C++

00:02:00

Conditional Statements in C++

00:02:00

Loops in C++

00:04:00

Jump Statements in C++

00:02:00

Arrays in C++

00:05:00

Pointers in C++

00:03:00

Memory Management in C++

00:02:00

Functions in C++

00:04:00

Recursion in C++

00:03:00

Storage Classes in C++

00:02:00

Object Oriented Programming in C++

00:04:00

Constructor in C++

00:03:00

Inheritance in C++

00:04:00

Polymorphism in C++

00:02:00

Data Abstraction & Interfaces in C++

00:02:00

Access Modifiers in C++

00:01:00

Hands-On Labs Labs(59)

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

00:15:00

C++: Calculate Standard Deviation

00:20:00

C++: Calculate the Area of a Square

00:15:00

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

00:25:00

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

00:20:00

C++: Sum of All Numbers

00:15:00

C++: Average of Array Element

00:15:00

C++: Check Character Is Alphabet or Not

00:15:00

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

00:15:00

C++: Find the Largest Element of an Array

00:15:00

C++: Swap Number Without Third Variable

00:15:00

C++: Create Classes for Employee

00:25:00

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

00:25:00

C++: Swap Number with Third Variable

00:15:00

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

00:20:00

C++: Check Number Is Positive or Negative

00:15:00

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

00:20:00

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

00:15:00

C++: Concatenate Two Arrays

00:15:00

C++: Compare two Strings

00:10:00

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

00:20:00

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

00:20:00

C++: Convert Binary Numbers to Decimals

15:00

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

00:15:00

C++: Iterate through each Character of the String

00:20:00

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

00:20:00

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

00:15:00

C++ : Display Armstrong Numbers Between Intervals

00:20:00

C++: Display Prime Numbers Between Intervals

00:15:00

C++: Display the Fibonacci Series

00:20:00

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

00:20:00

C++: Reverse A Sentence Using Recursion

00:15:00

C++: Find the Factorial of a Number

00:15:00

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

00:15:00

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

00:20:00

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

00:20:00

C++: To Print a table of a Number

00:15:00

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

00:20:00

C++: Right Triangle Star Pattern

00:10:00

C++: Left Triangle Star Pattern

00:10:00

C++: Pyramid Star Pattern

00:10:00

C++: Diamond Star Pattern

00:15:00

C++: Right Triangle Number Pattern

00:10:00

C++: Right Triangle Repeat Number Pattern

00:10:00

C++: Pyramid Number Pattern (Asc)

00:10:00

C++: Pyramid Number Pattern (Desc)

00:10:00

C++: Pyramid Repeat Number Pattern

00:10:00

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

00:10:00

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

00:10:00

C++: Right Triangle Number Pattern (Asc)

00:10:00

C++: Right Triangle Number Pattern (Desc)

00:10:00

C++: Diamond Number Pattern

00:20:00

C++: Right Triangle Alphabetic Pattern

00:10:00

C++: Right Triangle Repeat Alphabet Pattern

00:10:00

C++: Pyramid Alphabet Pattern (Asc)

00:10:00

C++: Pyramid Alphabet Pattern (Desc)

00:10:00

C++: Pyramid Repeat Alphabet Pattern

00:10:00

C++: Inverted Right Triangle Alphabet Pattern

00:10:00

C++: Diamond Alphabet Pattern

00:20:00

Skill Tests Tests (5)

Introduction to C++

15 Questions

Conditional Statements & Loops in C++

15 Questions

Arrays & Pointers in C++

15 Questions

C++ Functions

15 Questions

OOPs in C++

15 Questions

Our Students Reviews

Frequently Asked Questions

Q1. What is Self Paced course offered by ScholarHat?

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 enquiry@dotnettricks.com

Q10. Do you offer certificates of completion?

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

Still have some questions? Let's discuss.
CONTACT 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!
Accept cookies & close this