Paths/Backend & Systems Design
Beginner to Advanced7 courses2 freerest with Pro

Backend & Systems Design

Design robust APIs and scale them to millions of users — data modeling, web architecture, security, and distributed systems, capped by a full system-design interview framework.

// Course sequence
  1. 01

    Database Engineering — Relational & NoSQL

    free

    Design relational schemas, write complex SQL, and know when to reach for NoSQL.

    8 modulesIntermediate
  2. 02

    Web Architecture & Core APIs

    free

    Understand the full HTTP request lifecycle and build clean REST and GraphQL APIs.

    8 modulesIntermediate
  3. 03

    Build a REST API with FastAPI

    Pro

    Project: build a real, tested CRUD REST API with FastAPI — models, endpoints, status codes, SQLite, and pytest.

    7 modulesBeginner
  4. 04

    Web Security, Auth & Identity Management

    Pro

    Defend against the OWASP Top 10, implement JWT/OAuth2 auth, and manage identity safely.

    6 modulesIntermediate
  5. 05

    Serverless Architecture Patterns

    Pro

    Learn the event-driven patterns that make backends reliable and scalable at production load.

    8 modulesIntermediate
  6. 06

    High-Availability & Distributed System Design

    Pro

    Scale with caching, message queues, replication, and distributed-system design patterns.

    8 modulesIntermediate
  7. 07

    The System Design Interview

    Pro

    Put it all together with the interview framework and worked designs (URL shortener, news feed, chat).

    8 modulesAdvanced