Intro to Modern C++

C++ is still one of the most powerful languages in modern software development. This course introduces C++ through the lens of *modern* best practices, focusing on clarity, safety, and expressiveness. Students will learn how to write maintainable and readable C++, and how to reason about memory, performance, and abstraction. This course emphasizes practical understanding over trivia, preparing learners to confidently read, write, and work on modern C++ codebases.

R
Instructor Ryan Baker
Published

What You'll Learn

  • Write idiomatic, modern, safe, and effective C++

Who This Course Is For

  • Computer science or engineering students
  • Self-taught programmers who want to understand C++ "the right way"
  • Engineers who have used C++ before but want to update their skills

Prerequisites

  • No prior programming experience is assumed

About This Course

C++ is still one of the most powerful languages in modern software development. This course introduces C++ through the lens of modern best practices, focusing on clarity, safety, and expressiveness.

Students will learn how to write maintainable and readable C++, and how to reason about memory, performance, and abstraction. This course emphasizes practical understanding over trivia, preparing learners to confidently read, write, and work on modern C++ codebases.

Your Instructor

R

Ryan Baker

Course Details

Status Published
Created Jan 26, 2026