Чему вы научитесь
- Создавать backend-приложения на Java и Spring Boot 4
- Разрабатывать REST API с понятной структурой endpoints
- Проектировать DTO, request/response модели и слой контроллеров
- Подключать PostgreSQL к Spring Boot приложению
- Использовать миграции базы данных через Flyway
- Работать с entity, repository и service layer
- Применять Spring Data JPA для CRUD-операций и запросов к базе данных
- Настраивать валидацию входных данных через Jakarta Validation
- Обрабатывать ошибки API в едином формате
- Разрабатывать бизнес-логику в service layer
- Настраивать базовую авторизацию через Spring Security и JWT
- Писать unit и integration tests для backend-приложения
- Запускать приложение, PostgreSQL и окружение через Docker Compose
- Настраивать profiles, environment variables, logging и Actuator
- Готовить backend-приложение к запуску вне IDE
О курсе
Для кого этот курс
Начальные требования
Для комфортного прохождения курса желательно знать основы Java:
- переменные
- типы данных
- условия
- циклы
- методы
- классы и объекты
- интерфейсы
- коллекции
- базовую обработку исключений
Глубокое знание Java, JVM, многопоточности или Spring не требуется.
Также будет полезно базовое понимание SQL: что такое таблица, строка, первичный ключ и простой SELECT-запрос. Всё необходимое для работы с PostgreSQL в рамках курса будет показано на практике.
Для выполнения практических примеров понадобится установленная среда разработки, Java, Gradle, Docker и любой инструмент для проверки HTTP-запросов: Postman, Insomnia, curl или встроенный HTTP Client в IDE.
Преподаватели курса
Как проходит обучение
Курс построен вокруг последовательной разработки backend-приложения.
Сначала вы освежите ключевые возможности Java, которые нужны для backend-разработки. Затем создадите Spring Boot проект, реализуете REST API, подключите PostgreSQL, добавите миграции, слой работы с данными, бизнес-логику, валидацию и обработку ошибок.
После этого вы разберёте базовую безопасность через Spring Security и JWT, напишете тесты, настроите profiles, logging, Actuator и запустите приложение через Docker Compose.
Каждая тема объясняется через практический контекст: зачем она нужна в backend-приложении, какую проблему решает и как её правильно применять без лишнего усложнения.
Курс можно проходить как пошаговую практику: повторять код, запускать приложение локально и постепенно собирать полноценный backend-проект.
Что вы получите
- Цельное понимание того, как устроено backend-приложение на Java и Spring Boot 4.
- Практический проект с REST API, PostgreSQL, миграциями, авторизацией, тестами и Docker-окружением.
- Навык работы с основными слоями backend-приложения: controller, service, repository, entity, DTO, config.
- Понимание production-подходов: profiles, environment variables, logging, health checks, обработка ошибок, валидация и базовая безопасность.
- Базу для дальнейшего роста в Java Backend-разработке: углубления в Spring, микросервисы, Kafka, Kubernetes, observability и enterprise-архитектуру.
- Материал, который можно использовать как основу для собственного pet-проекта, портфолио или подготовки к собеседованию на junior/junior+ backend-позиции.