Learn to write idiomatic, performing, well-tested code that can be shipped to production 🚀
Practice template metaprogramming, Object Oriented Design, asynchronous and concurrent programming: We guide you with highly curated project notes, test cases, API skeletons — and give you access to all the code.
See our ProjectsYou will be ready to ship well-tested code to production, reason about performance and optimization, manage a robust build and testing system.
Use code BLACKFRIDAY at checkout for 40% off
The city transport company wants to distribute the number of passengers across their lines to balance the network load. They want to create a program that receives live information about passengers' trips and produces travel suggestions that will help keep the network balanced.
Learn to write asynchronous code in C++ that can handle tens of thousands of events from different sources and dispatch operations in reaction to them.
Expected dev time: 30-40 hours
Create a professional build system based on industry-standard tools (CMake, ninja). We will add support for multiple operating systems, build targets and configurations, static and shared libraries. We will also explore different options for packaging, distributing, and installing your software.
Make sure your work is ready to be shipped with a state-of-the-art CI/CD pipeline: From local test development to remote test automation and continuous deployment, the only thing left will be to add your own code to test.