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