// advanced/advanced-cpp.course

Advanced C++

Memory management, templates, and performance, with a portfolio-scale systems project.

12 lessons
28 hours
Final exam included
4.8/5 0 reviews
$99.99
one-time purchase Β· lifetime access to this course
Log in to enroll

New here? Create a free account first.

Preview first 3 lessons free
// what you'll actually build

Project: build a thread-safe task queue

Build a simple task queue that multiple threads can safely push to and pop from, using what you've learned about RAII and the STL. Requirements A class wrapping a std::queue , protected by a std::mutex . push(Task) and…

πŸ”’ Unlocks after the free preview β€” this is lesson 11 of 12.

Curriculum

1 Welcome to Advanced C++ 5 min 2 Pointers and references 18 min 3 RAII and smart pointers 20 min
4 Templates πŸ”’
5 STL containers and algorithms πŸ”’
6 Move semantics πŸ”’
7 Operator overloading πŸ”’
8 Exceptions and exception safety πŸ”’
9 Inheritance and polymorphism πŸ”’
10 Lambda expressions πŸ”’
11 Project: build a thread-safe task queue πŸ”’
12 Wrap-up and what's next πŸ”’
13 Final exam πŸ”’

What's included

  • 12 lessons, 28 hours of content
  • Hands-on exercises after every module
  • A large, portfolio-scale final project
  • Final exam
  • Completion certificate

Reviews

No reviews yet.