Курс на Stepik
Обложка курса «Java Backend Developer: Spring Boot 4, REST API, базы данных» на Stepik
499 ₽

Java Backend Developer: Spring Boot 4, REST API, базы данных ★ 0.000

Открыть на
STEPIK.ORG

Практический курс по Java Backend-разработке на Java 26/Spring Boot 4. Вы научитесь создавать REST API, работать с PostgreSQL, проектировать слои приложения, подключать миграции, валидацию, авторизацию, тесты и production-настройки.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных»Учеников на курсе 11
Сертификаты, выданные на курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных»Сертификатов выдано 0
Отзывы о курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных»Отзывов получено 0
Рейтинг курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Рейтинг курса 0.000
Уроки в курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных»Количество уроков 73
Тесты в курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных»Количество квизов 151
Время прохождения курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Время прохождения курса —
Стоимость курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Стоимость курса 499 ₽ —
Обновления курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Обновления курса — —
Дата публикации курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Дата публикации курса — ———
Последнее обновление курса «Java Backend Developer: Spring Boot 4, REST API, базы данных»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных» 15 разделов Уроки в курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных» 73 урока Тесты в курсе «Java Backend Developer: Spring Boot 4, REST API, базы данных» 151 тест Время прохождения курса «Java Backend Developer: Spring Boot 4, REST API, базы данных» 1 ч. Последнее обновление курса «Java Backend Developer: Spring Boot 4, REST API, базы данных» обн. 8 сентября 2026

Введение: современный Java Backend в 2026 году

3 урока
1. Что такое backend-приложение на Java ↗
2. Что мы будем разрабатывать в курсе ↗
3. Стек курса ↗

Java для backend-разработчика: быстрое обновление базы

6 уроков
1. Переменные, типы и методы в современном Java-коде ↗
2. Классы, интерфейсы и records ↗
3. Collections API для backend-задач ↗
4. Optional, null-safety и обработка отсутствующих данных ↗
5. Exceptions и модель ошибок ↗
6. Современный стиль кода ↗

Создание Spring Boot 4 проекта

4 урока
1. Создаём проект ↗
2. Структура проекта ↗
3. Первый endpoint ↗
4. Конфигурация приложения ↗

REST API на Spring Boot 4

6 уроков
1. Основы REST в прикладном backend ↗
2. Controller layer ↗
3. DTO и records ↗
4. Валидация входных данных ↗
5. Пагинация, сортировка, фильтрация ↗
6. Практика: CRUD для задач ↗

База данных и миграции

5 уроков
1. PostgreSQL в Docker ↗
2. Flyway migrations ↗
3. Проектирование таблиц для учебного проекта ↗
4. Настройка datasource ↗
5. Практика: первая схема БД ↗

Spring Data JPA и работа с данными

7 уроков
1. Entity и Repository ↗
2. Entity vs DTO ↗
3. Связи между сущностями ↗
4. Query methods ↗
5. JPQL и @Query ↗
6. Транзакции ↗
7. Практика: полноценный слой работы с задачами ↗

Service layer и бизнес-логика

5 уроков
1. Зачем нужен service layer ↗
2. Use-case методы ↗
3. Доменные проверки ↗
4. Маппинг без лишней магии ↗
5. Практика: выносим логику из controller ↗

Ошибки и единый формат API-ответов

5 уроков
1. Типичные backend-ошибки ↗
2. Custom exceptions ↗
3. Global exception handler ↗
4. Problem Details ↗
5. Практика: приводим ошибки API к production-виду ↗

Безопасность: Spring Security без перегруза

7 уроков
1. Что такое authentication и authorization ↗
2. Подключение Spring Security ↗
3. Регистрация и хранение паролей ↗
4. JWT для REST API ↗
5. Current user в приложении ↗
6. Method security ↗
7. Практика: защищаем TaskFlow API ↗

Конфигурация, профили и production-подход

6 уроков
1. Profiles ↗
2. Configuration properties ↗
3. CORS ↗
4. Логирование ↗
5. Actuator ↗
6. Практика: готовим приложение к запуску вне IDE ↗

Тестирование backend-приложения

5 уроков
1. Виды тестов ↗
2. Unit-тесты service layer ↗
3. Тестирование controller layer ↗
4. Integration tests с Testcontainers ↗
5. Практика: тестируем основной сценарий ↗

Документация API

3 урока
1. Зачем документировать API ↗
2. OpenAPI / Swagger UI ↗
3. Практика: документируем TaskFlow API ↗

HTTP-клиенты и внешние интеграции

4 урока
1. Когда backend вызывает другие сервисы ↗
2. RestClient ↗
3. Retry и ограничение повторов ↗
4. Практика: внешний сервис уведомлений ↗

Docker и запуск приложения

4 урока
1. Dockerfile для Spring Boot приложения ↗
2. Docker Compose ↗
3. Production-профиль ↗
4. Практика: запускаем всё одной командой ↗

Финальная сборка проекта и дальнейший рост

3 урока
1. Что получилось в итоге ↗
2. Что отличает учебный проект от production ↗
3. Как развивать проект после курса ↗