WHAT YOU'LL LEARN
Make concurrency understandable.
Work through the ideas behind concurrent execution and practice selecting the right coordination tools for an application.
COURSE CURRICULUM
From threads to parallel work.
01 · Concurrency foundations
Understand threads, shared state and the challenges concurrency introduces.
02 · Synchronization and safety
Coordinate access with mutexes, locks, condition variables and atomics.
03 · Tasks and asynchronous work
Use futures, promises and async execution to structure work.
04 · Parallel algorithms and projects
Apply standard library parallelism and build practical concurrent programs.
WHO THIS COURSE IS FOR
For developers ready to scale up.
Ideal for C++ developers who know the language fundamentals and want to write responsive, scalable and maintainable concurrent software.
PREREQUISITES
Bring your C++ foundations.
Comfort with core C++ syntax, functions, classes and the standard library will help you get the most from the course.
WANT GUIDED, HANDS-ON PRACTICE?
Learn concurrency in a live cohort.
Discuss a focused Modern C++ training path for you or your team.
