C++ Development Tutorial Series - The Complete Coding Guide (Udemy.com)
Learn how to use C++, a language that is supported on all major platforms and powers millions of applications.
Created by: Frahaan Hussain
Last updated September 2017
Our take
Based on the ratings of 494 students, a sample of their written reviews and the syllabus, as the course stood in September 2017. No course pays to be reviewed.
Frahaan Hussain's course is a 5.7 hour run through the C++ basics: operators, loops, functions, advanced data types, classes, the preprocessor and file I/O. Classes get the biggest block, about 90 minutes. The 106 lectures sound like a lot, but most are short, and the last few sections are just lists of game engines, articles and editors that take a minute or so each. It is labeled for all levels, yet reviewers keep describing it as a refresher for someone who has coded before. About 55,800 students have enrolled.
Reviewers who like it say the content is solid, the steps are explained rather than copied from a script, and it works well for revising before a class or looking something up fast. The complaints are consistent. The audio has an echo and some background noise, the accent is hard to follow for some, and the subtitles often do not match what is said. A phone buzzes in many videos, and intros and outros eat time. Lower-star reviewers add that he rushes and skips detailed definitions, though other reviewers say he clearly knows the language.
The last update was September 2017, and reviewers say the Visual Studio setup no longer matches what is on screen today. The rating is 3.5 from 494 reviews, with most of the sample at four or five stars and a noticeable group at one or two. It makes sense as a quick brush-up for someone with programming experience. First-time programmers will probably do better with a slower, more current course.
Pros
- Reviewers say steps are explained, not just typed out from a script
- Classes get about 90 minutes, the biggest block in a 5.7 hour course
- Short lectures make it easy to look up one topic as a quick reference
- Syllabus also covers the preprocessor, string streams and file I/O
Cons
- Audio has echo and background noise, and the subtitles often do not match the speech
- Phone notifications interrupt many videos, and long intros and outros pad the runtime
- Last updated in 2017, and the Visual Studio setup is out of date
Content seems good, even though it's a bit basic. Good for someone who's getting into this world of C++ programming.
Labeled all levels, but reviewers say it suits people who already know some programming.
What you will learn
- Create software applications
- Use C++ to program
- Advanced programming and C++
- Create cross platform applications
Course content
15 sections · 106 lectures · 5.7 hours of video 8 quizzes, 29 articles
- 1Introduction & Setting Up 3 free previews3 lectures · 13 min
- 2Basics 1 free preview6 lectures · 1 quiz · 23 min
- 3Operators 2 free previews12 lectures · 1 quiz · 55 min
- 4String Streams1 lecture · 4 min
- 5Statements & Loops 1 free preview7 lectures · 1 quiz · 30 min
- 6Functions 2 free previews9 lectures · 1 quiz · 35 min
- 7Advanced Data Types 2 free previews9 lectures · 1 quiz · 29 min
- 8Classes 2 free previews19 lectures · 1 quiz · 1.5 hours
- 9Errors1 lecture · 4 min
- 10The Mighty Preprocessor 3 free previews5 lectures · 1 quiz · 18 min
- 11File I/O2 lectures · 11 min
- 12Extras4 lectures · 1 quiz · 23 min
- 13C++ Game Engines/Frameworks11 lectures · 3 min
- 14Excellent Articles10 lectures · 1 min
- 15Recommended IDE's & Text Editors7 lectures · 1 min
Who it is for
The instructor says it suits
- Anyone looking to create applications
- Beginners looking to learn the fundamentals of software development
- Anyone looking for a quick reference/reminder to C++
What you need before you start
- Understand the fundamentals of C++ programming
- Basic mechanics of software development
- Understand the fundamentals of programming
- Passion for web development/programming
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating3.5 out of 5higher than 3% of them
- Reviews494#57 of 87 by number of reviews
- Length5.7 hoursshorter than 69% of them
- Last updatedSeptember 2017earlier than 83% of them
Course Description
Learn about the fundamentals that make the amazing applications we use on a daily basis on devices from mobile phones to tablets to desktop computers. A step by step process is used to show everything from setting up to all the crucial C++ and software development features.
Gain a good understanding of the following concepts:
C++ programming
Desktop programming
Software development
Cross platform development
Basic C++ knowledge
C++ is the most popular responsive web framework in the world, most modern websites use Bootstrap.
You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish.
Over 205,000 students have enrolled on my courses and all of them are extremely satisfied. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refund. I guarantee you satisfaction.
If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.
To summarise this is what you get:
• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.
• All videos are downloadable. Learn wherever you want, even without an internet connection!
• Downloadable starter code and final code for each section.
• Free helpful support in the course Q&A when you have questions or get stuck.
• Multiple coding challenges to practice your new skills (solutions included).
Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!
Instructor Details
- 3.5 Rating
494 Reviews
Frahaan Hussain
I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you.
I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming.
I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.
More courses by Frahaan Hussain
Python Programming Bible | Networking, GUI, Email, XML, CGI (2018)
3.6 (2,593 Reviews)
Provider: Udemy
Time: 6.1h
$11.99
Oracle Certification: Mastering Java for Beginners & Experts (2019)
4.1 (1,121 Reviews)
Provider: Udemy
Time: 5.8h
$11.99
Blockchain & Cryptocurrency (Bitcoin, Ethereum) Essentials (2018)
4.0 (792 Reviews)
Provider: Udemy
Time: 9.7h
$13.99
Learn Bootstrap 4 Responsive Web Development (2017)
4.1 (657 Reviews)
Provider: Udemy
Time: 4.7h
$44.99
Flutter & Dart Development For Building iOS and Android Apps (2019)
4.5 (552 Reviews)
Provider: Udemy
Time: 10h
$54.99
Bash Scripting, Linux and Shell Programming Complete Guide (2019)
4.3 (505 Reviews)
Provider: Udemy
Time: 3h
$11.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 Lena Morawietz on 2/8/2021
Helped me to study for my C++ class. The knowledge is good, but the videos are not so good. Always the phone rings,which is really annoying, it doesn't help saying sorry all the time. The intro and outro are long (maybe open the file before and don't say everytime what you say at the end) and the study part is short. The transcriptions are sometimes wrong, so it's difficult for not english speakers to understand.
By Diego Guevara Villalobos on 12/26/2020
Content seems good, even though it's a bit basic. Good for someone who's getting into this world of C++ programming. My main complaint is that i cant arely understand what the instructor says because of his pronunciation and subtitles are not helpful either... Also, in many times you get distracted by his phone getting some notifications, he doesn't even mind on putting it in silent mode, Makes it seem a bit unprofessional.
By Hamzeh Pourtavakoli on 4/11/2019
This program is not for people who want to learn C++, but for ones who already learned C++ and need a kind of refresher. The consistency of the sections is good, but the video quality is not acceptable comparing with other online programs. Furthermore, the instructor doesn't care about the viewers. As a proof, his mobile phone is not in silent mode and he gets a couple of notifications in almost every course and he only apologizes for that. I don't know why he don't turn off his phone and doesn't put his computer speaker in silent mode!
By Troy Martin on 1/29/2019
The content seems very good thus far and I recommend this course. The audio has a slight echo to it that some may find distracting (I myself had to turn up the volume more than I would have liked to fully understand what was being said) but the teacher quite obviously knows the language very well and I'm interested in working my way further through this!
By Yousef Hussein on 4/24/2018
Good course. However, the instructor should explain things more, use more examples, create documents that can be downloaded by the user for future reference. Another issue is his phone getting notifications all the time. This is a distraction from the course and is unprofessional. Other than that, great course. Helped a lot.
By Arunangshu Biswas on 12/21/2017
Including some real world examples into the course would be great and would increase the overall course rating! Otherwise this course covers almost all the programming basics plus some extra C++ stuffs. Inclusion of Resources on Game Development, IDE's and etc. is greatly appreciated! Thanks for the course :)
By Aidan Millar-Powell on 11/6/2017
I appreciate that you may have difficulty with your speech, however you need to slow down and really articulate what you are saying. Not just in pronunciation but also in relation to the flow of the course and the material you are discussing. You seem to rush through it without emphasizing certain concepts. I already know C and I dabbled in a bunch of C++ early in my coding days, so it's just lucky that I already have an built-in association to the coding style and syntax. However if I didn't already have that, I would find this series unwatchable. This is YouTube grade commentary. That's pretty harsh, but sadly true. I hope your tutorials for Coco aren't this bad. Also, turn off your messaging apps and notifications when you do a vid. Like, dude... I don't wanna be a d#%k, but I'm paying money here.
By Anthony Gentile on 11/1/2017
Very good course and have found it very easy to follow along! Although some more time could be spent on the more complex concepts of the course since it can get confusing. l though I am loving it!
By Jacob Chafin on 10/12/2017
So far pretty good, nice and clear voice and covers topics somewhat fast and not in depth, but since I'm not really new to c++ I already know what he is talking about. A little advice would to slow down and cover it slower, but still at a good pace enough too where people don't get too bored.
By Lorenzo on 10/7/2017
It is a good course but a bit slow for people who already know another language. It is a good thing actually because this means that people who don't know anything about programming can follow the course without too much difficulty.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 70 / 100












