1. Фаза 1. С чего начать

    Зачем этот курс и кому он подойдёт: какую проблему решает программа, как устроены фазы, опросы, тесты и тренажёры, и как проходить её так, чтобы дошло до конца.

  2. Фаза 2. Основы языка: JavaScript и TypeScript · 18 вопросов

    Минимум JavaScript, асинхронность и event loop, модули и npm, типы, дженерики, сужение типов, классы и декораторы, инструменты — фундамент языка.

  3. Фаза 3. Глубокий JavaScript · 18 вопросов

    Ядро языка под рантаймом: типы и приведение, область видимости и замыкания, прототипы, ссылки и копирование, промисы изнутри, итераторы и генераторы. То, на чём ломается серверный код, когда TypeScript уже скомпилирован.

  4. Фаза 4. Алгоритмы и структуры данных · 30 вопросов

    Массивы и O-нотация, сортировки, стеки и очереди, списки, рекурсия, деревья, хеш-таблицы, кучи и графы, а затем приёмы решения задач — два указателя, окно, префиксные суммы, динамическое программирование.

  5. Фаза 5. Git и модели ветвления · 18 вопросов

    Снимки и коммиты, ветки и слияние, push/pull, pull request и код-ревью, rebase и reflog, модели ветвления от Git Flow до trunk-based.

  6. Фаза 6. Фундамент: ядро NestJS · 19 вопросов

    Модули и DI, контроллеры и маршрутизация, конвейер запроса (pipes, guards, interceptors, filters), конфигурация и жизненный цикл, persistence на TypeORM, асинхронность и задачи.

  7. Фаза 7. SQL с нуля · 31 вопросов

    Язык запросов до особенностей конкретной базы: таблицы и ключи, SELECT и WHERE, соединения, агрегаты, NULL, подзапросы, оконные функции, даты и строки, изменение данных, создание таблиц и почему запрос вдруг стал медленным.

  8. Фаза 8. Данные: PostgreSQL · 19 вопросов

    Реляционные основы — ACID и уровни изоляции, партиционирование и шардинг.

  9. Фаза 9. Другие хранилища: документы, поиск, файлы, аналитика · 101 вопросов

    Сначала фундамент: как хранилища устроены внутри — движки, репликация, шардинг, потоки. Затем сами хранилища: MongoDB, Elasticsearch, object storage (S3) и ClickHouse — выбор и эксплуатация под профиль нагрузки. Плюс развилки выбора базы данных и графовая СУБД Neo4j.

  10. Фаза 10. Принципы и паттерны проектирования · 15 вопросов

    SOLID, GRASP, паттерны GoF и принципы DRY/KISS/YAGNI на примерах.

  11. Фаза 11. Сетевой фундамент · 31 вопросов

    Модели OSI и TCP/IP, IP и порты, TCP/UDP, DNS, HTTP и HTTPS, версии HTTP, соединения и надёжность.

  12. Фаза 12. API: REST и контракты · 36 вопросов

    Нейминг URL и ресурсы, параметры запроса, ответы и ошибки, заголовки, версионирование, OpenAPI и антипаттерны.

  13. Фаза 13. Безопасность и авторизация · 24 вопросов

    Где стоит проверка, JWT-валидация, RBAC и ABAC, хранение токенов, service-to-service, PII и аудит.

  14. Фаза 14. Брокеры и распределённые системы · 37 вопросов

    AMQP/RabbitMQ и Kafka, распределённые паттерны: saga, outbox, idempotency.

  15. Фаза 15. Микросервисы: архитектура и проблемы · 32 вопросов

    Нужны ли микросервисы, как устроен сервис и как они общаются; что ломается в распределённой системе и как это лечить — saga, outbox, идемпотентность, устойчивость.

  16. Фаза 16. Kubernetes и корректное завершение · 34 вопросов

    Кластер, сеть, деплой и эксплуатация в Kubernetes; graceful shutdown от дренажа HTTP до бюджетов и наблюдаемости.

  17. Фаза 17. Облака · 87 вопросов

    Общие принципы облаков и три провайдера — AWS, Azure и GCP: сеть, IAM, compute, масштабирование, serverless, данные, хранилища и IaC. Модель одна, знания переносимы между облаками.

  18. Фаза 18. CI/CD: конвейер доставки · 19 вопросов

    Принципы конвейера, стратегии релиза, ветвление и выпуски.

  19. Фаза 19. Качество: стратегия тестов · 8 вопросов

    Пирамида тестов, слайсы и интеграционные тесты, моки и внешние сервисы, нагрузочное тестирование.

  20. Фаза 20. Наблюдаемость и диагностика · 31 вопросов

    Как понять, что происходит с работающей системой: журналы, метрики, трассировка, проброс контекста, health-проверки, SLO и алерты — плюс диагностика базы и разбор аварий после.

  21. Фаза 21. Работа с AI-агентами · 30 вопросов

    Как работает языковая модель и как продуктивно писать код с AI-агентом: токены и галлюцинации, контекст, вызов инструментов, агенты, базовый цикл работы, ревью и приёмка AI-кода.

  22. Фаза 22. Создание LLM-приложений · 16 вопросов

    Как встраивать AI в backend-продукт: из чего состоит LLM-фича, оркестрация через LangChain, RAG и эмбеддинги, векторные базы и агентные приложения.

  23. Фаза 23. Системный дизайн и архитектурный выбор · 32 вопросов

    Метод дизайна и строительные блоки, design-docs, развилки хранилищ и синхронности, ADR, роль архитектора и нотация C4.

  24. Фаза 24. Domain-Driven Design · 19 вопросов

    Стратегические и тактические паттерны, интеграция контекстов и принципы проектирования домена.

  25. Фаза 25. Архитектурные паттерны сервиса · 36 вопросов

    Структура сервиса и микросервисов, Onion и Hexagonal, CQRS, отказоустойчивость и пакетная обработка.

  26. Фаза 26. Методологии и процесс разработки · 13 вопросов

    Waterfall, Agile, Scrum, Kanban, XP, оценка и масштабирование — как команда организует работу от идеи до релиза.