Skip to content
UdemyC++Paid courseBeginner levelCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Packt Publishing

$64.99

$11.99

$11.99

$59.99

$59.99

$59.99

icon
More C++ courses

$74.99

$49.99

$174.99

$124.99

$139.99

$109.99

icon
Reviews

4.5

118 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 118 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100