Watch Course Preview
Course Preview

Free C++ Foundation Course: Learn C++ In 21 Days

90 Videos

Self-paced Course

19 Notes

Quick Notes

59 Labs

Hands-on Labs

Free C++ Course Overview

Are you prepared to learn how to program in C++? Beginners and intermediate students wishing to gain an excellent understanding of C++ will find this free, practical C++ Certification course perfect. This course provides a simple, step-by-step way to grasp the basic concepts of C++, regardless of your level of experience.

We'll start by going over the fundamentals, such as variables, data types, and C++ syntax. After that, you'll learn how to control structures, such as conditionals and loops. You will get into increasingly complex topics as you acquire, like object-oriented programming (OOP). Classes, objects, inheritance, & polymorphism will all be explained understandably.

You will have a solid understanding of C++ at the end of the course, enabling you to work on your projects or go further into more complex software development topics. You'll also receive a certification that shows your newly acquired abilities!

Why Learn C++ Programming?

  1. High Demand: C++ is essential in industries like gaming, finance, and embedded systems.
  2. Strong Foundation: Master core programming concepts that apply to other languages.
  3. Performance: C++ gives you control over system resources for building high-performance applications.
  4. Career Opportunities: Opens doors to high-paying roles in software development and game programming.
  5. Efficient Coding: Learn to create fast, resource-efficient programs.
  6. Skills Gained: Gain expertise in object-oriented programming, memory management, and problem-solving.

Top Career Options After Learning C++ Programming

  1. Software Developer: Create applications and systems across various industries.
  2. Game Developer: Build high-performance games using C++.
  3. Embedded Systems Engineer: Develop software for microcontrollers and IoT devices.
  4. Systems Programmer: Design and maintain operating systems and network protocols.
  5. Performance Engineer: Optimize software for speed and resource efficiency.
  6. Robotics Developer: Work on robotics and automation systems with real-time programming.

Tools for Learning C++ Programming

  1. Code Editor: Try Visual Studio Code or Sublime Text for efficient code writing with syntax highlighting.
  2. IDE: Use CLion or Code::Blocks for a complete coding and debugging environment.
  3. Compiler: GCC or MinGW to compile and execute your C++ programs.
  4. Debugger: GDB for identifying and fixing code errors in your C++ applications.
  5. Online Platforms: Practice coding on LeetCode or HackerRank to solve C++ challenges and improve your skills.
  6. Version Control: Git (optional) for tracking and managing changes in your code as you learn.

Features

Course Features: Free C++ Programming Certification Course

  1. Comprehensive Curriculum: Covers both basic and advanced C++ concepts, including syntax, data types, control structures, object-oriented programming, and more.
  2. Hands-On Exercises: Practical coding challenges and projects to reinforce learning and help you apply concepts in real-world scenarios.
  3. Clear, Step-by-Step Lessons: Easy-to-follow, structured lessons designed for beginners and intermediate learners, ensuring you build a strong foundation at your own pace.
  4. Real-World Applications: Work on building C++ applications, handling memory management, and solving common programming problems.
  5. Expert Guidance: Learn from industry professionals with deep expertise in C++ and software development.
  6. Flexible Learning: Study at your own pace, with lifetime access to course materials and resources.
  7. Certification of Completion: Receive a certification upon finishing the course to validate your skills and boost your career prospects.
  8. Interactive Learning Environment: Engage with quizzes, coding exercises, and discussion forums to clarify doubts and interact with other learners.
  9. Practical Focus: Emphasis on building working C++ programs and solving real-world programming challenges.

Eligibility Criteria for Learning C++ Programming

The Free C++ Programming Certification Course does not have any particular eligibility requirements. Beginners and intermediate students are welcome. While not necessary, a basic understanding of computer or programming concepts is beneficial. This course is for everyone who wants to learn C++, regardless of whether they are a professional, student, or beginner.

Included in this Course

  •   Video Course 90 Videos
  •   Quick Notes 19 Notes
  •   Labs 59 labs

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

Our Students Reviews

Frequently Asked Questions

Q1. Can I Attend a Demo Session before Enrolment?

Yes, you can Attend a Demo Session before Enrolment in angular certification course. It gives you the opportunity to assess whether the training program aligns with your learning objectives. So, don't hesitate! Take advantage of this opportunity and attend a demo session before making your decision.

Q2. Can I request for a support session if I need to better understand the topics?

Yes, of course you can request for a support session if you need to better understand the topics. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com

Q3. Do you offer certificate of completion?

Yes. The certificate is valid and can be used for interviews. Additionally, the student can register for the .Net Certification exam after completion of this course.

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

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

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

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

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

Q10. Will I get placement assistance after receiving my course completion certificate?

Yes, you’ll get placement assistance after receiving your course completion certificate. The placement assistance provided by the US will guide you through the job search process, help you polish your resume, and connect you with potential employers. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com

This course includes
100.00 % OFF
₹ 2,478 Free

Get 30+ premium courses bundle with our self-paced training membership
Still have some questions? Let's discuss.
CONTACT US
Accept cookies & close this