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

    Syntax, structs and methods, interfaces, slices and maps, errors, goroutines and channels, pointers, tooling — language foundations before backend plumbing.

    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. Go as the foundation · 8 questions

    The core Go stack: structure and wiring, chi and net/http, JSON, validation, middleware, context, errors, sqlc+pgx, concurrency.

    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 for specialized workloads.

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

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

    SOLID, GoF, GRASP 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

    REST contracts in Go: URLs and resources, parameters, responses, errors, versioning, OpenAPI.

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

  10. Phase 10. Security and authorization · 10 questions

    Auth in Go and authorization patterns: where checks live, JWT, RBAC/ABAC, secrets 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 in Go.

    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 and choices around storage, synchronicity and notations.

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

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

    Strategic and tactical patterns, integration and domain design principles.

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

  20. Phase 20. Service architecture patterns · 8 questions

    Service structure, Onion and Hexagonal, CQRS, resilience and batch processing (in Go).

    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