Multi-Paradigm Programming with Modern C++ (Udemy.com)
Write clean, fast, concurrent code with key features of C++ 14,17, and now 20.
Created by: Packt Publishing
Last updated June 2020
What you will learn
- Take your C++ skills to the next level
- Learn different programming styles
- Get hands-on experience with useful design patterns
- Know the little details that make great C++ programs
- Write safe and performant concurrent code
- Understand some of the most important C++ Core Guidelines
- Be among the first to learn and use modules, concepts, ranges, and coroutines
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews118#75 of 87 by number of reviews
- Length7.7 hoursshorter than 65% of them
- Last updatedJune 2020earlier than 73% of them
Course Description
C++ is a multi-paradigm language that lets you solve a problem in different ways, and this course will teach you the best practices.
Furthermore, C++ has been re-invented again. C++2a is the largest extension to the language since C++11, and it almost feels like a new language. Developers who master the new features will be able to write cleaner, faster and concurrent code. In this course, you will learn about the best practices of C++ programming, including project structure, designing interfaces and classes, C++ Core Guidelines, and the most recent language standard. The new features are numerous and cover almost every area of the language: modules let us organize our programs better; concepts help us create cleaner APIs; ranges forever change how we look at containers; concurrency features, such as coroutines, bring parallel and concurrent programming to a whole new level.
You will get plenty of practical experience with short, real-world code examples. By the end of this course, you will be ready to create better software using C++.
About the Author
Georgy Pashkov is a passionate software developer and team leader. The author has been successfully programming with C++ for over 10 years.
Throughout his career, Georgy has worked on many projects developed using C++, mainly in the supply chain industry. His experience covers desktop, server, and mobile applications for multiple platforms. He is passionate about creating high quality, reliable software.
Georgy was raised in Karelia, Russia. He earned his specialist degree in CS at Petrozavodsk State University and moved to Belgium shortly after graduation. With many years of experience in software development, he decided to share some of his skills.
Instructor Details
- 4.5 Rating
118 Reviews
Packt Publishing
Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.
Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.
We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.
More courses by Packt Publishing
Rust: Building Reusable Code with Rust from Scratch (2019)
4.5 (522 Reviews)
Provider: Udemy
Time: 6.3h
$59.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 Benyamin Eslami on 4/20/2025
Good stuff to learn for advanced software engineering
By David Benedetti on 9/19/2024
As an experienced developer, I appreciated the level of this course; I thought it were one among many of the courses you may find there outside, but I found out I was wrong. IMHO, the author writes very good code, explaining the contents and the objectives in the meanwhile, with a great knowledge of the topic. Only flaw? Maybe the source code written during the course would have been a good add-on for the learning process :)
By Guilherme Ferreira on 5/18/2024
Excellent course. Worth even for seasoned C++ developers. The author not only explains the new C++ features but also explains the underlying mechanism and when to use them. I bought it only because coroutines, but ended up watching the entire course.
By Amaresh Kumar on 12/5/2023
smart ptr section went like a swift stream without proper explanations. instructors is capable enough to do lot better
By Chao Jiang on 6/9/2023
Very good topic and code project! But since many topics are very advanced and complicated, I really expect a better explanation which means a more detailed introduction to the concepts or the problem to be solved, then explanation of the concept starting with some simple examples.
By Selim Yüksektepe on 9/28/2022
I don't have much experience so some of the stuff I can't really experience but mostly getting a good insight. Would be helpful for anyone. Also would recommend this to experienced engineers more.
By Layth Hadeed on 2/25/2022
direct and clear explanation for very important subjects
By Pablo Sanchez on 10/24/2021
This course is one of the best buy I have made ! Is so well explained and so insightful that words cant describe. Bear in mind that this is NOT for beginners, but it will push you in the right direction.
By Andrew Kimpel on 8/18/2021
Clear explanation of concepts
By Anonymized User on 1/3/2021
A powerful and exciting course. Doing the best I can to take note and looking out for opportunities to engrain new ideas with practice.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












