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

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

  2. Фаза 2. Основы языка: Java · 20 вопросов

    Синтаксис и типы, ООП, коллекции, дженерики, исключения, лямбды и Stream API, современный Java, инструменты — фундамент языка до фреймворков.

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

  5. Фаза 5. Фундамент: ядро Spring · 21 вопросов

    DI/IoC, жизненный цикл бина, Boot, MVC, Data JPA, транзакции, события, AOP, планировщик.

    Пройти опрос фазы → самопроверка после чтения фазы

  6. Фаза 6. Многопоточность и конкурентность · 19 вопросов

    Потоки и модель памяти Java (JMM, happens-before, volatile), гонки, synchronized и явные блокировки, atomics и CAS, потокобезопасные коллекции, пулы потоков, CompletableFuture, виртуальные потоки Java 21 и типичные баги — deadlock, livelock, starvation.

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

  8. Фаза 8. PostgreSQL: модель и запросы · 22 вопросов

    Транзакции и изоляция, блокировки, типы данных, индексы и EXPLAIN.

    Пройти опрос фазы → самопроверка после чтения фазы

  9. Фаза 9. PostgreSQL: эксплуатация и масштаб · 25 вопросов

    Миграции, пул, vacuum/WAL, репликация, бэкап, партиционирование, FTS и гео.

    Пройти опрос фазы → самопроверка после чтения фазы

  10. Фаза 10. Hibernate и ORM · 20 вопросов

    Объектно-реляционное отображение: маппинг сущностей и связей, persistence context, ленивая загрузка и N+1, JPQL и Criteria, кэширование, транзакции и блокировки, наследование и типичные грабли.

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

    URL и ресурсы, query-параметры, ответы и ошибки, версионирование, OpenAPI.

    Пройти опрос фазы → самопроверка после чтения фазы

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

    Spring Security, Keycloak/OAuth2/OIDC и паттерны авторизации.

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

  17. Фаза 17. Контейнеры: Docker · 15 вопросов

    Контейнеры и образы, Dockerfile для Spring Boot, multi-stage сборка, запуск контейнеров, тома и данные, сети, Docker Compose, JVM в контейнере, безопасные образы и реестры.

    Пройти опрос фазы → самопроверка после чтения фазы

  18. Фаза 18. Kubernetes и graceful shutdown · 9 вопросов

    Кластер, сеть, Spring Boot в k8s, деплой и корректное завершение работы.

    Пройти опрос фазы → самопроверка после чтения фазы

  19. Фаза 19. Облака · 8 вопросов

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

  26. Фаза 26. Domain-Driven Design · 7 вопросов

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

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

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

    Пройти опрос фазы → самопроверка после чтения фазы

  29. Фаза 29. Kotlin для Java-разработчика · 9 вопросов

    Второй язык JVM: синтаксис и идиомы, null-safety, data и sealed классы, extension-функции, корутины против virtual threads и Spring Boot на Kotlin. Опциональная фаза.

    Пройти опрос фазы → самопроверка после чтения фазы

  30. Фаза 30. Продуктовое мышление для инженера · 15 вопросов

    От задачи пользователя к результату: начать с проблемы, а не решения, разговор с пользователями, outcome-метрики, наименьший ценный срез, модель домена и сквозное владение фичей от идеи до метрик.

    Пройти опрос фазы → самопроверка после чтения фазы

  31. Фаза 31. Use Case Pattern и сквозной кейс

    Кульминация: методология Use Case Pattern — проектирование сервиса от бизнес-задачи, спецификация Use Case, уровни зрелости 0–3 — и сквозной кейс маркетплейса, собирающий весь пройденный путь воедино.