1. Phase 1. Where to start

    Why this course exists and who it fits: the problem it solves, how phases, quizzes, tests and trainers work, and how to go through it without dropping off.

  2. Phase 2. Language basics: Python · 19 questions

    Syntax and types, data structures, functions and modules, OOP, exceptions, generators, type annotations, tooling — language foundations before frameworks.

  3. Phase 3. Algorithms and data structures · 107 questions

    Arrays and Big-O, sorting, stacks and queues, lists, recursion, trees, hash tables, heaps and graphs — the foundation under collections, indexes and stores.

  4. Phase 4. Git and branching models · 50 questions

    Snapshots and commits, branches and merging, push/pull, pull requests and code review, rebase and reflog, branching models from Git Flow to trunk-based.

  5. Phase 5. Foundation: FastAPI core · 18 questions

    Structure and configuration, Depends, routing, Pydantic, async, middleware and errors, background tasks, persistence with SQLAlchemy.

  6. Phase 6. SQL from scratch · 67 questions

    The query language before any particular database: tables and keys, SELECT and WHERE, joins, aggregates, NULL, subqueries, window functions, dates and strings, modifying data, creating tables and why a query suddenly got slow.

  7. Phase 7. PostgreSQL: model and operations · 21 questions

    ACID and isolation, partitioning and sharding of a relational store.

  8. Phase 8. Other stores: documents, search, files, analytics · 173 questions

    First the foundations — storage engines, replication, sharding, streams. Then the stores themselves: MongoDB, Elasticsearch, S3 object storage and analytical ClickHouse.

  9. Phase 9. Design principles and patterns · 35 questions

    SOLID, all 23 GoF patterns, GRASP and DRY/KISS/YAGNI with examples.

  10. Phase 10. Networking fundamentals · 44 questions

    OSI and TCP/IP models, IP and ports, TCP/UDP, DNS, HTTP and HTTPS, HTTP versions, connections and reliability.

  11. Phase 11. API: REST and contracts · 60 questions

    URLs and resources, parameters, responses, errors, versioning, OpenAPI and anti-patterns.

  12. Phase 12. Security and authorization · 33 questions

    FastAPI security, where checks happen, JWT, RBAC/ABAC, secrets, service-to-service and auditing.

  13. Phase 13. Brokers and distributed systems · 42 questions

    AMQP/RabbitMQ, Kafka and distributed patterns: saga, outbox, idempotency.

  14. Phase 14. Microservices: architecture and pitfalls · 32 questions

    Whether you need microservices, how a service is structured and how they communicate; what breaks in a distributed system and how to fix it — saga, outbox, idempotency, resilience.

  15. Phase 15. Kubernetes and graceful shutdown · 48 questions

    Cluster, networking, Kubernetes deployment and operations, plus graceful service shutdown.

  16. Phase 16. Clouds · 261 questions

    Cloud principles and three providers — AWS, Azure and GCP: networking, IAM, compute, scaling, serverless, data, storage and IaC. One model, knowledge transfers between clouds.

  17. Phase 17. CI/CD: the delivery pipeline · 25 questions

    Pipeline principles, release strategies, branching and delivery.

  18. Phase 18. Quality: test strategy · 16 questions

    The test pyramid, slices and integration tests, mocks and external services, load testing.

  19. Phase 19. Observability and diagnostics · 33 questions

    How to see what a running system is doing: logs, metrics, tracing, context propagation, health checks, SLOs and alerts — plus database diagnostics and the incident review afterwards.

  20. Phase 20. Working with AI agents · 79 questions

    How a language model works and how to write code productively with an AI agent: tokens and hallucinations, context, tool calling, agents, the working loop, reviewing and accepting AI code.

  21. Phase 21. Building LLM applications · 16 questions

    How to embed AI into a backend product: what an LLM feature is made of, orchestration with LangChain, RAG and embeddings, vector databases, and agent applications.

  22. Phase 22. System design and architectural choices · 50 questions

    The design method, building blocks, storage and integration choices, ADR, C4.

  23. Phase 23. Domain-Driven Design · 39 questions

    Strategic and tactical patterns, context integration, design principles.

  24. Phase 24. Service architecture patterns · 45 questions

    Service and microservice structure, Onion and Hexagonal, CQRS, resilience and batch processing.

  25. Phase 25. Development methodologies and process · 41 questions

    Waterfall, Agile, Scrum, Kanban, XP, estimation and scaling — how a team organizes work from idea to release.