1. Phase 1. Language basics: Python · 8 questions

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

    Take the phase quiz → self-check after reading the phase

  2. Phase 2. Algorithms and data structures · 12 questions

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

    Take the phase quiz → self-check after reading the phase

  3. Phase 3. Git and branching models · 8 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.

    Take the phase quiz → self-check after reading the phase

  4. Phase 4. Foundation: FastAPI core · 8 questions

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

    Take the phase quiz → self-check after reading the phase

  5. Phase 5. PostgreSQL: model and operations · 2 questions

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

    Take the phase quiz → self-check after reading the phase

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

    MongoDB, Elasticsearch, S3 object storage and analytical ClickHouse.

    Take the phase quiz → self-check after reading the phase

  7. Phase 7. Design principles and patterns · 5 questions

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

    Take the phase quiz → self-check after reading the phase

  8. Phase 8. Networking fundamentals · 8 questions

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

    Take the phase quiz → self-check after reading the phase

  9. Phase 9. API: REST and contracts · 8 questions

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

    Take the phase quiz → self-check after reading the phase

  10. Phase 10. Security and authorization · 10 questions

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

    Take the phase quiz → self-check after reading the phase

  11. Phase 11. Brokers and distributed systems · 7 questions

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

    Take the phase quiz → self-check after reading the phase

  12. Phase 12. Kubernetes and graceful shutdown · 9 questions

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

    Take the phase quiz → self-check after reading the phase

  13. Phase 13. Clouds · 8 questions

    The cloud model across four providers — AWS, Yandex Cloud, Azure and GCP: networking, IAM, compute, scaling, serverless, data, storage and IaC. One model, knowledge transfers between clouds.

    Take the phase quiz → self-check after reading the phase

  14. Phase 14. CI/CD: the delivery pipeline · 3 questions

    Pipeline principles, release strategies, branching and delivery.

    Take the phase quiz → self-check after reading the phase

  15. Phase 15. Quality: testing and observability · 9 questions

    Testing and observability with FastAPI.

    Take the phase quiz → self-check after reading the phase

  16. Phase 16. Working with AI agents · 9 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.

    Take the phase quiz → self-check after reading the phase

  17. Phase 17. Building LLM applications · 6 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.

    Take the phase quiz → self-check after reading the phase

  18. Phase 18. System design and architectural choices · 21 questions

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

    Take the phase quiz → self-check after reading the phase

  19. Phase 19. Domain-Driven Design · 7 questions

    Strategic and tactical patterns, context integration, design principles.

    Take the phase quiz → self-check after reading the phase

  20. Phase 20. Service architecture patterns · 8 questions

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

    Take the phase quiz → self-check after reading the phase

  21. Phase 21. Development methodologies and process · 8 questions

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

    Take the phase quiz → self-check after reading the phase