30 Best + Free C++ Courses & Certification [UPDATED]
As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best C++ Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more
- Udemy and Eduonix are best for practical, low cost and high quality C++ courses.
- Coursera, Udacity and EdX are the best providers for a C++ certificate, as many come from top Ivy League Universities.
- YouTube is best for free C++ crash courses.
- PluralSight, SkillShare and LinkedIn are the best monthly subscription platforms if you want to take multiple C++ courses.
- Independent Providers for C++ courses & certificates are generally hit or miss.
1% of jobs $58,500 - $70,499
3% of jobs $70,500 - $82,499
7% of jobs $82,500 - $94,499
12% of jobs $95,500 is the 25th percentile. Salaries below this are outliers.
$94,500 - $106,499
14% of jobs $106,500 - $118,499
15% of jobs The average salary is $120,433 a year
$118,500 - $130,499
14% of jobs $140,000 is the 75th percentile. Salaries above this are outliers.
$130,500 - $142,499
11% of jobs $142,500 - $154,499
8% of jobs $154,500 - $166,499
6% of jobs $166,500 - $178,500
4% of jobs
Join our Discord Community or Chat below with CourseDuck's Co-Founder for help with anything C++
- 1. Introduction to C++ [edX] - Best Free Course
- 2. C++ Tutorial [SoloLearn] - Best Practical Course
- 3. C++ Programming [YouTube] - Best Crash Course
- 4. C++ Programming All-in-One Tutorial Series (10 HOURS!) [YouTube] - Best NEW Course
- 5. Learn C++ [LearnCpp.com] - Best Text Based Course
- 6. Advanced C++ [edX] - Best Advanced Course
- 7. C++ Essential Training [Lynda]
- 8. Learning C++ [Lynda]
- 9. C++ For Programmers [Udacity]
- 10. C++: From Beginner to Expert [Udemy]
Unreal Engine C++ Developer: Learn C++ and Make Video Games (2015)
- Course takes a unique, appealing approach to fostering excitement among students. It works.
- Course is built on a real-world project. It delivers skill development right alongside practical theory.
- Course covers the development of multiple classic games.
- Some sections are behind schedule for updates, making them nigh obsolete.
- Course is too short in some game development areas.
- Pacing is inconsistent.
Introduction to C++ (2016)
- Course comes with a Microsoft certification, which is valuable in the IT world.
- Course focuses on building a coding foundation rather than dazzling newcomers with impractical lessons.
- Course leads nicely into intermediate courses that are also taught and certified by Microsoft.
- C++ is declining in popularity. Students who dont have a particular need for C++ might be better off starting with Python or another language.
- Despite the certification, this course does not go beyond beginner concepts.
- Course might be too easy and set bad expectations for students who want to get deeper into C++ and coding.
C++ Tutorial (2015)
- Course is available via web and mobile app stores, making it extremely accessible.
- Lessons start with a standard Hello, World but culmination in functions, templates and exceptions.
- Over 5 million students have taken this course and approved of it.
- Course has a near-excessive amount of information for a purely introductory take on C++. Other courses cover the same information faster.
- Learning methodologies are a bit dated for modern coding.
- Topics are not deep and challenging enough to justify taking 324 quizzes.
C++ Programming (2014)
- Great condensation of information. What used to be a college semester course really does fit into a one-hour video.
- Banas is above-average in staying active among comments and responding to student questions.
- Tutorial also provides excellent supplemental links to round out the education.
- Teaching is not really designed for learning a first programming language. Its better suited for experienced coders to break into a new language (C++).
- Course works better as supplemental information as opposed to a standalone tutorial.
- Course uses inelegant examples that may prove counterproductive for new programmers.
C++ Programming All-in-One Tutorial Series (10 HOURS!) (2019)
Overall Score : 96 / 100
Learn C++ (2011)
Overall Score : 90 / 100
Advanced C++ (2018)
Overall Score : 62 / 100
C++ Essential Training (2018)
Overall Score : 82 / 100
Learning C++ (2018)
Overall Score : 62 / 100
Overall Score : 99 / 100
C++: From Beginner to Expert (2020)
What You'll Learn
- How to use C++ language in action
- What is compiler / IDE / Variables / types of variables etc.
- 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
- functions, overloading functions, passing variables to functions etc.
- dynamic allocation of memory
- creating project in IDE
- object oriented programming
- class and function templates
- input / output streams and validation of data