Official Certification Course

Become a cpp Developer

Master cpp with our comprehensive, free interactive course. Pass the exam to earn your industry-recognized certificate. Includes interactive examples, quizzes, and a verifiable digital certificate upon completion.

cpp

Course Syllabus

1C++ Tutorial
2C++ Exercises
3C++ Quiz
4C++ Introduction
5C++ Getting Started
6C++ Syntax
7C++ Statements
8C++ Output (Print Text)
9C++ Output Numbers
10C++ New Lines
11C++ Comments
12C++ Variables
13C++ Declare Multiple Variables
14C++ Identifiers
15C++ Constant Variables
16C++ Variables Real Life Examples
17C++ User Input
18C++ Data Types
19C++ Numeric Data Type
20C++ Boolean Data Types
21C++ Char Data Types
22C++ String Data Type
23C++ auto Keyword
24C++ Data Types Real Life Examples
25C++ Operators
26C++ Arithmetic Operators
27C++ Assignment Operators
28C++ Comparison Operators
29C++ Logical Operators
30C++ Operator Precedence
31C++ Strings
32C++ String Concatenation
33C++ Numbers and Strings
34C++ String Length
35C++ Accessing Strings
36C++ Strings Special Characters (Escape Characters)
37C++ User Input Strings
38C++ Strings - Namespace
39C++ C-Style Strings
40C++ Math
41C++ Booleans
42C++ Boolean Expressions
43C++ Booleans Real Life Examples
44C++ If ... Else
45C++ The else Statement
46C++ The else if Statement
47C++ Short Hand If Else (Ternary Operator)
48C++ Nested If
49C++ Logical Operators in Conditions
50C++ Real Life If Else Examples
51C++ Switch
52C++ While Loop
53C++ Do While Loop
54C++ Real Life While Loop Examples
55C++ For Loop
56C++ Nested Loops
57C++ The foreach Loop (Ranged for-loop)
58C++ Real Life For Loop Examples
59C++ Break and Continue
60C++ Arrays
61C++ Loop Through an Array
62C++ Omit Array Size and Elements on Declaration
63C++ Get the Size of an Array
64C++ Arrays Real Life Examples
65C++ Multi-Dimensional Arrays
66C++ Structures (struct)
67C++ Enumeration (enum)
68C++ Pointers
69C++ Dereferencing
70C++ Modify Pointer Value
71C++ Memory Management
72C++ Memory Management - new and delete
73C++ Functions
74C++ Function Parameters
75C++ Functions - Default Parameter Value (Optional Parameters)
76C++ Functions - Multiple Parameters
77C++ Functions - Return
78C++ Pass Array to Function
79C++ Pass Structures to a Function
80C++ Functions Real Life Examples
81C++ Function Overloading
82C++ Variable Scope
83C++ Function Recursion
84C++ Lambda Functions
85C++ OOP (Object-Oriented Programming)
86C++ Classes and Objects
87C++ Class Methods
88C++ Constructors
89C++ Constructor Overloading
90C++ Access Specifiers
91C++ Encapsulation and Getters and Setters
92C++ Friend Functions
93C++ Inheritance
94C++ Multilevel Inheritance
95C++ Multiple Inheritance
96C++ Inheritance and Access Specifiers
97C++ Polymorphism
98C++ Virtual Functions
99C++ Templates
100C++ Files
101C++ Date and Time
102C++ Errors
103C++ Debugging
104C++ Exceptions and Exception Handling
105C++ Input Validation
106C++ Data Structures and STL
107C++ Vectors
108C++ List
109C++ Stacks
110C++ Queues
111C++ Deque
112C++ Sets
113C++ Maps
114C++ Iterators
115C++ Algorithms
116C++ Namespaces
117C++ Projects and Practical Applications
118C++ How To Add Two Numbers
119C++ How To Generate a Random Number
120C++ Keywords
121C++ iostream Library (Standard Input / Output Streams) Reference
122C++ fstream Library (File Streams) Reference
123C++ cmath Library Reference (cmath functions)
124C++ string Library Reference (string functions)
125C++ cstring Library Reference (cstring functions)
126C++ ctime Library Reference (ctime functions)
127C++ vector Library Reference (vector functions)
128C++ algorithm Library Reference (algorithm functions)
129C++ Examples
130C++ Real Life Examples
131C++ Online Compiler (Editor / Interpreter)
132C++ Syllabus (Curriculum)
133C++ Study Plan (Lesson Plan)
134C++ Certification
135C++ Exercises

Certificate of Completion

Pass the exam with 70% or higher to earn your official, verifiable certificate.

Exam Duration30 Mins
Questions20-30
Passing Score70%

Why learn cpp?

  • High demand in the job market
  • Core technology for web development
  • Foundation for advanced frameworks