C++ Programming Step By Step From Beginner To Ultimate Level (Udemy.com)
Discover C++ basics then Expert on Object Oriented Programming OOP, C++ Data structure, STL, C++ Projects with C++ 11/14
Created by: Lernen Hub Academy
Last updated September 2020
What you will learn
- Learn to program with one of the most powerful programming languages C++.
- Learn the concepts of Programming C++, Object oriented programming.
- Learn C++ using a curriculum that covers C++ material of most university courses.
- Be in a position to apply for jobs requiring good C++ knowledge.
- You will Learn Data Structure Concept.
- functions, overloading functions, passing variables to functions etc.
- You will Test your knowledge and expertise with exercises.
- How to work with files - fstream library (i/o operation on files) operators - arithmetic, assigment, logical, bitwise conditions like if / else / switch arrays / multi-dimensional arrays loops - for / while / do-while.
- You will learn Includes Quizzes, Live Coding Exercises, Challenge Coding Exercises and Assignments etc.
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating3.9 out of 5higher than 6% of them
- Reviews3,133#17 of 87 by number of reviews
- Length11.6 hourslonger than 54% of them
- Last updatedSeptember 2020earlier than 70% of them
Course Description
This is Specially Designed course to covers C++ from very basic to Ultimate Level.You may be new to Programming or you have already Studied and Implemented Programming but still you feel that you need to learn more deep about C++ programming in detail so what are you looking for take this course today.
This course covers C++ from very basic to more advanced features.Maybe you have some experience with other programming languages, but want to learn C. It's a great language to add to your resume!.The object oriented programming concepts are clearly explained, you will learn classes, objects, inheritance, polymorphism, Operator overloading, Data Structure ,Pointer, file handling,Dynamic Memory allocation,Recursion, apart from basic programming concepts like variables, branching and looping, functions, reference parameters, arrays, string ,vectors hands on the real life project in C++.
The course will be constantly refined in the future based on student feedback!
Course Curriculum/Content
Introduction
Introduction
Setting Up Environment and Code, Compile and Execute in different IDE
Hands on Download and Install First IDE Code::Blocks
Hands on Download and Install 2nd IDE Dev-C++
Understand Our first program and prints <Hello World> - 1
Understand Our first program and prints <Hello World> - 2
Hands on C++ Basics , variables, data types, Modifier Type Casting Etc
Comprehend C++ DataType Concept
Comprehend C++ Variables that how variable store Memory
C++ Data Type Concept and Variable together
Hands on C++ Reference Variable how we use It
Comprehend C++ program which takes User Input from Keyboard
Understand the C++ Input and Out Streams
C++ Type Casting / Type Convention and types
Constant and literal in C++ #1
Constant in C++ #2
Modifier and its type in C++ #1
Modifier and its type in C++ #2
Hands on C++ Operators and its type
All in one C++ Operator and its type
Hands on Increment ++ and Decrements -- Operators in C++
Arithmetic Operator in C++
C++ the size of comma and Conditional operator
Relational Operators in C++
Logical And, logical or <and> logical not Operator
Hands on Control Flow , Statement Loops and If Else statement
Some Basics of Control Flow and Statement
If statement in C++
IF else IF statement in C++
Else if Statement in C++
Statement Control All in One with Explanation
C++ program that Run LEAP YEAR
C++ Switch Case Statement #1
C++ Break Statement
C++ Continue Statement
C++ Switch Case and break Statement #2
C++ program that runs Goto Statement #1
C++ program that runs Goto Statement #2
C++ loops and its types
C++ Loops and While Loop
C++ Do-While Loop #1
C++ Do while loop #2
The program with Explanation of C++ Infinite Loop
C++ for Loop #1
C++ for Loop #2
C++ Program that run Nested for Loop #1
C++ Program that run Nested for Loop #2
The Program that Prints Half pyramids Triangle in for loop
The Program that Prints Half pyramids Using Alphabets
Hands on Functions in C++
Functions in C++ All in One
User Define Functions in C++
Basic Function in C++ Library Function with help of cmath library
Function call its reference in C++
Hands on Arrays and its type in C++
Understand the basic concept of Array in C++
Arrays in C++ #1
Arrays in C++ #2
Pass Array in Function
Exercise and concept of 2d or Two dimensional Array
Hands on Pointer in C++
Introduction to Pointer in C++
Null Pointer in C++
The program that runs Pointer and Array together
Void Pointer in C++
Hands on String in C++
String in C++ #1
String in C++ #2 Printing Individual Characters
String in C++ #3 Taking String as Input
String in C++ #4 Multi word String
String in C++ #5 Get String with Pointer
Hands on Dynamic Memory in C++
Understanding the Concept of Dynamic memory in C++
Dynamic Memory allocation with array
Current Date and time in C++
Format the using Struct (tm) in C++
Hands on Beyond the Basics on C++
Structure in C++
Structure pointer in C++
Convert Character array to string in C++
C++ program that run Structure and function together
Program that run Two arrays count all pairs whose sum is an odd number
Hands on Object oriented Programming in C++
Understand basics of OOP
Classes and Object in C++
Accessing Data Member with Classes in C++
Class Member of Function in C++
The Concept of access specifiers in c++ (Public , Protected , Private)
Understand the Class Constructor and destructor in C++
Copy Constructor n C++
Friend Function in C++
inline Function in C++
This Pointer in C++
Hands on Inheritance In C++
Understand basics of Inheritance
Program to Run Inheritance in c++
Multiple Inheritance
Hands On Advance object Oriented Programming
Function Overloading in C++
Encapsulations in C++
Abstraction or data hiding concept in c++
Exception handling in c++
Polymorphism in C++
Class Template in C++
Recursion in C++
Hands on File Handling in C++
Understand File Handing Basics
File Handling - Text File
File Handling - Writing to a File
Hands on the Data Structure of C++
Instructor Details
- 3.9 Rating
3,133 Reviews
Lernen Hub Academy
Lernenhub Academy is a leading global provider of skill based education and Programming Training the needs of Students and Professional works.
We provide Career based Courses prepared by top notch professionals from the Industry. Our training programs are Job oriented skill based programs demanded by the Industry across Finance, Technology, Business, Design, Data and new and upcoming technology.
Our team is busy creating new courses right now.
Whether you are a beginner, looking to learn how to program for the very first time & your are professional brush up on your existing skills, or to learn new languages and frameworks, the LernenHub Academy has you covered.
LernenHub Academy’s goal in the next three years, is to teach one million people to learn how to program.
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
By Rahul on 11/20/2025
I have been following this course for a while, and I feel excited every time I watch the course to learn something new. I have a good experience so far.
By Abhishek Kumar K on 9/1/2024
Hi, I prefer not to learn from this course. I see there are lot of concepts with wrong explanation. Example: conditional operator, factorial program in 36th video etc.. Also I see there are repeated concept(repeated videos by two different instructor). Thanks
By Alejandro Toro Ossaba on 2/6/2022
The course is good and covers all the fundamentals of C++ programming. However, the audio is really bad in the majority of lectures and the english is also hard to follow some times.
By Mert Sever on 11/19/2021
Live coding is plus. Instructor has a satisfactory knowledge. However, examples can be more cumulative. Each example provides very primitive results. The course is not structured very well.
By Staling Marin on 9/19/2021
The course is very complete and useful, it really does teach you c++ from the very basics to the most advanced things you could think of, there are many other topics that could be covered but they are not as relevant. The course helped me get to the level of understanding of the language to which I always wanted to get and gave me the tools and the vision to get there in a simple and fast paced way. Lectures are quick and straightforward without losing quality meaning that the contents of them are very useful and clear, easy to understand. The only issue I found was the fact that the teacher's microphone was kinda bad at times, but that didn't stop me from learning because it was still possible to hear plus there is closed captions which I highly recommend using.
By Ignacio Ponce on 6/29/2021
Good course overall. I believe that writing code on-the-go shouldn't be a part of the videos. In my opinion, it would be more productive if the code was already written, and the lessons consisted on a general base of the tipoc of each lesson, and then explaining how every line works at a lower level, and what's happening in the memory and CPU when each of the instructions are executed. I believe that it would build a very strong foundation to newcomers to C++, which is a language widely known and used for its good performance compared to other languages.
By Hafiz Oyediran on 1/13/2021
It good so far. Though, some of the explanations are not so clear for beginners. Like having to download mingw before you can use code blocks. the nested loops etc. in all, it has been great so far. it is a good beginner course. the beginner can compliment what they have learnt here with other resources to get better
By Lakshya Jain on 8/12/2020
I like how the instructor was explaining everything with an example but one that I didn't like or dislike was the instructor's approach on the theory part even though he used examples helped me how to used a particular thing but was a bit reluctant on 'clearly' explaining what that particular thing actually is. Rest it was a nice course and learned a lot from it
By Vaishnavi Shirpurkar on 7/18/2020
This course is one of the best course for anyone who is interested in learning c++ from beginner to advanced. By completing this course I get a opportunity to not only refresh my c++ knowledge but also help me to understand c++ very well. The content of the course is beautifully designed. I would like to suggest there should more number of quiz and assignments to make the more interesting.
By Daniel Ayerra García on 6/12/2020
A veces no se entiende bien el inglés y/o los subtítulos no coinciden con lo que el profesor está diciendo. Sin embargo, se nota el esfuerzo que pone y se entiende la lección.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 78 / 100






