1. Phase 1. Language basics: JavaScript and TypeScript · 8 questions

    Essential JavaScript, async and the event loop, modules and npm, types, generics, type narrowing, classes and decorators, tooling — language foundations.

    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: NestJS core · 8 questions

    Modules and DI, controllers and routing, the request pipeline (pipes, guards, interceptors, filters), configuration and lifecycle, persistence with TypeORM, async and tasks.

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

  5. Phase 5. Data: PostgreSQL · 2 questions

    Relational fundamentals — ACID and isolation levels, partitioning and sharding.

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

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

    MongoDB, Elasticsearch, object storage (S3) and ClickHouse — choosing and operating them by workload profile.

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

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

    SOLID, GRASP, GoF patterns and the DRY/KISS/YAGNI principles 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

    URL naming and resources, query parameters, responses and errors, headers, versioning, OpenAPI and anti-patterns.

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

  10. Phase 10. Security and authorization · 10 questions

    Where checks live, JWT validation, RBAC and ABAC, token storage, service-to-service, PII and auditing.

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

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

    AMQP/RabbitMQ and Kafka, 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; graceful shutdown from HTTP draining to budgets and observability.

    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 in NestJS.

    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 and building blocks, design docs, storage and synchronicity choices, ADR, the architect's role and C4 notation.

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

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

    Strategic and tactical patterns, context integration and domain 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