Skip to content

Packt — Packt - Course Instructors

Foundations of Modern C++

Explore Packt’s modern C++ course for classes, memory management, move semantics and operator overloading, intended for learners with programming experience.

PaidIntermediate10+ hoursEnglishCertificateC++
Go to course

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

Course overview

The syllabus connects language facilities with the lifetime and ownership of objects. Two memory-management sections sit alongside classes, move semantics and operator overloading. Its roughly twelve-hour scope makes this a continuation after programming basics rather than a first encounter with code.

What you will learn

  • Trace object construction and memory ownership.
  • Use classes and overloaded operators in a C++ program.
  • Explain when move semantics changes resource handling.

Who this suits

Students and developers with basic programming experience who want to deepen their C++ knowledge.

Before you enroll

The provider labels this intermediate. Match the compiler and language standard to the demonstrations, and verify ownership assumptions when adapting an example.

Coursera offers paid enrollment or subscription access. Check the enrollment screen for assessment and certificate terms, trials and any financial-aid options. Tool subscriptions, model API usage and cloud services may cost extra.

Put it into practice

Implement a small resource-owning class and trace its copy and move operations. Record which objects remain usable after each operation.

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
Intermediate
Study time (approx.)
10+ hours
Language
English
Certificate
Available; check provider terms
Created by
Packt — Packt - Course Instructors
Category
C++
Page updated
12 Oct 2026