C++ programming step-by-step: From Beginner to Advanced (Udemy.com)
Start with basics of C++ (v11 and v14) then master File I/O, Object Oriented Programming or OOP, STL, Functors, Lambda
Created by: Shibaji Paul
Last updated July 2020
What you will learn
- On completing the course you will have firm grip on C++ language. You will understand the object oriented programming OOPs concept in depth.
- You will understand the basic programming structures like branching and looping.
- You will understand details about pointers and dynamic memory allocation along with memory management techniques.
- You will understand all about functions, parameter passing by value and by reference.
- All about user defined types using struct and class. Constructor function, method overloading and dynamic polymorphism.
- You will learn operator overloading, friend functions.
- In depth understanding of Inheritance and dynamic polymorphism, how runtime polymorphism helps to write more flexible and dynamic code.
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews1,370#35 of 87 by number of reviews
- Length27.5 hourslonger than 86% of them
- Last updatedJuly 2020earlier than 72% of them
Course Description
This course will teach you C++ from scratch upto advance level step-by-step with Object oriented programming (OOP ) using C++11/14. The object oriented programming concepts are clearly explained, you will learn classes, objects, inheritance, runtime polymorphism, Operator overloading apart from basic programming concepts like variables, branching and looping, functions, reference parameters, arrays, string and vectors in C++.
File I/O has been discussed in details and in the Mini project File I/O is used extensively.
You will learn STL or standard template library in detail along with concept of functors and lambda.
The approach is 100% practical, hands on experience of learning will help you to get more confidence with C++ programming. You can follow me along side doing the programs in C++ and that will be best way to do the course. While following the instructor the students can do the programming side by side to grasp the concept and to build their ability to become a better programmer.
This course is based on the syllabus of course curriculum of major universities across the globe who has teaches C++ to the graduate level engineering or computer application course.
There are quizzes and tests alongside the video lectures in the course. Also, students can ask questions in the Q/A forums to get their doubt cleared.
Students will get Udemy certificate after successful completion of the course.
Instructor Details
- 4.5 Rating
1,370 Reviews
Shibaji Paul
Hi, I have been teaching computer science and programming since 2001. I did my M Tech in Computer Science and remained visiting faculty to the CSE department of Narula Institute of Technology. I have my own training institute where I provide training on various programming languages and technologies to the B Tech students on C, C++, Java, Android programming, Data structure and Algorithm, DBMS, SQL and PL/SQL.
In my class room I usually teach 100-150 students per semester on different subjects. With the udemy platform now it is possible to teach and spread my knowledge to thousands (may be more)of students across the globe, Udemy opens up vast opportunity for instructor like me and that with remuneration. I guess it's going to be a fantastic.
When I am not taking class I enjoy learning some new technologies. In my leisure time one could find me enjoying with my kids or gossiping with my beautiful wife over a container of tea. I am a "tea-totaller" (guess the meaning :) ) and hate smoking. I have a definite plan to launch an online course on topic "How to drink tea - the best way" on udemy for sure and also on "How to quit smoking - the best way".
Let's hope for the best, happy learning.
More courses by Shibaji Paul
C Programming Step by Step - Complete Tutorial For Beginners (2020)
4.7 (3,411 Reviews)
Provider: Udemy
Time: 17.3h
$84.99
Fundamental Data Structures & Algorithms using C language. (2020)
4.4 (1,001 Reviews)
Provider: Udemy
Time: 15.7h
$69.99
Sorting Algorithms using Java & C: Make Your Basics Strong (2018)
4.6 (218 Reviews)
Provider: Udemy
Time: 6.6h
$69.99
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 Kübra Karatas on 5/18/2022
The explanations are very comprehensive and understandable. You can easily follow the exercises and understand them. In general, the course covers a large area of c++ (and also important topics), which i really liked. The only little negative thing are the exercises without any solutions. I understand that the effect is much greater, if everyone tries on their own, but i had some exercises i could not solve and also could not find a solution for. All in one, definitely recommend the course!
By Iain Rankin on 11/14/2020
So far all is good, n ormal.
By Bikash Kumar Gupta on 11/14/2020
i am enjoying this course
By Anthony Ciccone on 10/26/2020
I know it may be out of the scope of this tutorial's intention, but it would be nice to understand why certain parts of CodeBlocks were not explained in the video (i.e. why the script ran in the command line).
By Vashisht Ega on 10/15/2020
it is good for someone with little prior knowledge.
By Hassan on 9/9/2020
Just Started the course and so far really good explanation and delivery of each topic. hope it stays the same. shall keep you guys posted.
By Harshal Rajput on 8/24/2020
I have never found such a great explainer.He explain one concept in various way .I hopefully found type of teacher which i always needed.
Thank you
By Mohammad Karimi on 8/23/2020
This is a good course for beginners and it covers almost topics of C++ and OPP.
By Irshad Wahab on 8/9/2020
The instructor, Shibaji Paul, is highly talented and a great Teacher! His explanations and examples are very meticulous and targets the beginners. At the start, I thought this course is too slow and too basic. As the Course title suggests, this is intended for "Beginners" as well. Initial levels target the beginners. I did skip basic levels to reach to my level of learning as I had been a programmer and I am learning to enhance my skills. My only advise on future courses is that he could speed up the explanations and if someone do not understand, they can always go back and revise again. This will reduce the overall duration of the courses! Thank you Shibaji!
By Ray Smith on 7/21/2020
I am late to programming but have so far I am finding the course to be easy to follow. While the tutor has a strongish accent (guessing Indian) I have had no problems following along.
By Ali Guzel on 7/14/2020
perfect
By Tarun Kumar on 7/7/2020
he is telling very clearly detaily and slowly.
even those who dont know anything about programming laguage can understand things
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100









