System design and software architecture courses — distributed systems, microservices, Domain-Driven Design, CQRS, modular monoliths, scalable APIs and architecture interview prep. From "the basics" to FAANG-level whiteboards.
System Design & Architecture
4 courses Added May 2026
System Design & Architecture Courses & Tutorials (4)

Microservices Masterclass
Microservices are a powerful approach to creating scalable software. However, despite the seemingly simple ideas, in practice, this architecture is full of...3 hours 25 minutes 47 seconds 5 / 5
Clean Code: Writing Code for Humans
Anyone can write code a computer can understand, but professional developers write code *humans* can understand. Clean code is a reader-focused development styl3 hours 10 minutes 36 seconds
CQRS in Practice
There are a lot of misconceptions around the CQRS pattern, especially when it comes to applying it in real-world software projects. In this course, CQRS in Prac4 hours 22 minutes 58 seconds
Object-Oriented Programming
Programming languages are often classified based on their syntax, features, and execution models. This course introduces you to the idea of programming paradigm4 hours 36 minutes 7 seconds 5 / 5