Skip to content

Microsoft

Advanced C++ Programming and Modern Practices

Explore Microsoft’s advanced C++ course for the standard library, concurrency, optimization, modern features and an applied programming project.

PaidBeginner10+ hoursEnglishCertificateC++
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Microsoft develops C++ study through the standard library, concurrency and modern programming practices. Optimization and documentation connect language features with maintainable code, followed by a course project. The outline is useful for programmers who can already write basic C++ and want to examine how library choices and execution behavior affect a more substantial program.

What you will learn

  • Use standard-library facilities within a C++ program.
  • Explain concurrency and multithreading considerations.
  • Review optimization, modern features and documentation together.

Who this suits

Although the published prerequisites describe basic computer use, the advanced topics are easier to approach after C++ foundations. Preview the examples and check the compiler and language-standard requirements.

Before you enroll

Concurrency examples need reasoning about shared state and failure, not only successful execution. Compare the code with your compiler’s supported standard and use independent checks before drawing a performance conclusion.

Coursera offers paid enrollment or subscription access. Check the enrollment screen for included assessments, certificate terms, trials and any financial-aid options. Access conditions can change; review the current offer before paying.

Put it into practice

Refactor a small program using an appropriate standard-library facility. Explain the change, test ordinary and boundary inputs and measure any claimed performance difference under a clearly described workload.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Coursera.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Coursera
Learning format
Course
Price
Paid
Level
Beginner
Study time (approx.)
10+ hours
Language
English
Certificate
Available; check provider terms
Created by
Microsoft
Category
C++
Page updated
14 Oct 2026