Java backend, как в BigTech

13 участников

О чём курс

Павел Сорокин обучает разработке отказоустойчивых бэкенд-систем на Java и Spring Boot по стандартам крупных технологических компаний. Программа сосредоточена на проектировании микросервисной архитектуры, настройке защищённого REST API, оптимизации работы с базами данных и организации асинхронного взаимодействия сервисов через брокеры сообщений.

Для кого

Материал ориентирован на разработчиков с разным уровнем подготовки:

  • Новички в бэкенд-разработке. По оценке автора, программа заменяет год самостоятельного бессистемного обучения и позволяет сразу освоить прикладные навыки.
  • Специалисты с теоретической базой без коммерческого опыта. Курс помогает закрыть пробелы в знаниях, необходимые для трудоустройства.
  • Junior-разработчики. Обучение направлено на быстрое освоение стека для решения рабочих задач и перехода на позицию миддла.
  • Разработчики уровня middle на устаревшем стеке. Материал помогает актуализировать знания, освоить микросервисы и современные инженерные практики.

Проект и практическая работа

Центральная часть обучения — поэтапное создание выпускного проекта EventManager, сервиса для управления мероприятиями. Разработка разделена на пять последовательных итераций: от проектирования сущностей и базового CRUD до выделения сервиса уведомлений в отдельный микросервис и добавления кэширования.

Помимо основного проекта, в программе предусмотрены промежуточные учебные задачи. Слушатели собирают учебный банковский сервис на Spring Core с ручной настройкой зависимостей, каталог курсов и студентов со сложными связями в Hibernate, а также Payments API с валидацией входящих данных и тестами контроллеров.

Темы и стек технологий

Учебный план выстроен от базовых концепций фреймворка к промышленным решениям:

  • Spring Core и Hibernate. Принципы IoC и внедрения зависимостей, жизненный цикл бинов, AOP, конфигурации и профили. Развёртывание PostgreSQL в Docker, создание сущностей и связей, отслеживание сгенерированных SQL-запросов и устранение проблемы N+1.
  • Веб-слой и безопасность. Разработка REST API на Spring Boot Web, разделение сущностей и DTO, валидация полей, централизованная обработка ошибок и тестирование через MockMvc. Настройка аутентификации и авторизации с помощью Spring Security и JWT, разграничение прав по ролям.
  • Бизнес-логика и тестирование. Проектирование доменных сервисов, статусные модели, обработка бизнес-ошибок и управление транзакционными границами. Написание модульных тестов и интеграционное тестирование базы данных с применением Testcontainers.
  • Архитектура и микросервисы. Переход от монолита к распределённой архитектуре, интеграция Apache Kafka для построения асинхронных пайплайнов с гарантированной доставкой сообщений, паттерны взаимодействия сервисов.
  • Кэширование и инфраструктура. Внедрение Redis, применение паттерна cache-aside, настройка инвалидации кэша и счётчиков. Настройка процессов CI/CD, сборка Docker-образов и создание пайплайнов для развёртывания сервисов.

В программу также добавлены бонусные блоки по подготовке к собеседованиям, составлению резюме, паттернам проектирования и чистому коду.

Формат обучения

Обучение рассчитано на 18 недель и организовано в формате спринтов. Каждый спринт включает разбор теоретической темы, конспекты с дополнительными материалами и практические задания. Каждые две недели проводятся живые воркшопы с разбором домашних работ и ответами на вопросы, записи которых остаются доступны.

Программа обучения

Спринт 1. Spring Core — фундамент современного Java backend’а Спринт 2. Hibernate Core — работа с БД как у взрослых Спринт 3. Spring Boot Web — веб и HTTP на практике Спринт 4. Spring Data JPA + EventManager | Iteration 1 Спринт 5. Spring Security + EventManager — Iteration 2 Спринт 6. Бизнес-логика backend-систем + EventManager — Iteration 3 Спринт 7. Архитектура и микросервисы + EventManager — Iteration 4 Спринт 8. Redis и кэширование + EventManager — Iteration 5 Спринт 9. CI/CD для backend-разработчика Бонусный модуль №1. Прохождение собеседований: резюме, стратегия, ответы Бонусный модуль №2. Паттерны проектирования и чистый код

Складчина создана 9 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 1

ПС Павел Сорокин Все материалы
5 000 ₽ 119 900 ₽