Курс на 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, базы данных»Учеников на курсе 7
Сертификаты, выданные на курсе «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, базы данных» обн. 10 августа 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. Как развивать проект после курса