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

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, базы данных»Учеников на курсе 3
Сертификаты, выданные на курсе «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, базы данных»Стоимость курса 3 000 ₽
Обновления курса «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, базы данных» 0 ч. Последнее обновление курса «Java Backend Developer: Spring Boot 4, REST API, базы данных» обн. 19 июня 2026

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

3 урока
Закрытый
1.1 Что такое backend-приложение на Java
3
3
-
0
Открытый
1.2 Что мы будем разрабатывать в курсе
8
8
-
0
Открытый
1.3 Стек курса
7
7
-
0

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

6 уроков
Закрытый
2.1 Переменные, типы и методы в современном Java-коде
2
2
-
0
Закрытый
2.2 Классы, интерфейсы и records
2
2
-
0
Открытый
2.3 Collections API для backend-задач
5
5
-
0
Закрытый
2.4 Optional, null-safety и обработка отсутствующих данных
2
2
-
0
Закрытый
2.5 Exceptions и модель ошибок
2
2
-
0
Закрытый
2.6 Современный стиль кода
2
1
-
0

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

4 урока
Закрытый
3.1 Создаём проект
2
2
-
0
Закрытый
3.2 Структура проекта
1
1
-
0
Закрытый
3.3 Первый endpoint
1
1
-
0
Открытый
3.4 Конфигурация приложения
4
1
-
0

4. REST API на Spring Boot 4

6 уроков
Закрытый
4.1 Основы REST в прикладном backend
1
1
-
0
Открытый
4.2 Controller layer
3
3
-
0
Закрытый
4.3 DTO и records
1
1
-
0
Закрытый
4.4 Валидация входных данных
1
1
-
0
Закрытый
4.5 Пагинация, сортировка, фильтрация
1
1
-
0
Закрытый
4.6 Практика: CRUD для задач
1
1
-
0

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

5 уроков
Закрытый
5.1 PostgreSQL в Docker
1
1
-
0
Открытый
5.2 Flyway migrations
3
3
-
0
Закрытый
5.3 Проектирование таблиц для учебного проекта
1
1
-
0
Закрытый
5.4 Настройка datasource
1
1
-
0
Закрытый
5.5 Практика: первая схема БД
1
1
-
0

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

7 уроков
Открытый
6.1 Entity и Repository
1
1
-
0
Закрытый
6.2 Entity vs DTO
1
1
-
0
Закрытый
6.3 Связи между сущностями
1
1
-
0
Закрытый
6.4 Query methods
1
1
-
0
Закрытый
6.5 JPQL и @Query
1
1
-
0
Закрытый
6.6 Транзакции
1
1
-
0
Закрытый
6.7 Практика: полноценный слой работы с задачами
1
1
-
0

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

5 уроков
Открытый
7.1 Зачем нужен service layer
1
1
-
0
Закрытый
7.2 Use-case методы
2
2
-
0
Закрытый
7.3 Доменные проверки
1
1
-
0
Закрытый
7.4 Маппинг без лишней магии
1
1
-
0
Закрытый
7.5 Практика: выносим логику из controller
1
1
-
0

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

5 уроков
Закрытый
8.1 Типичные backend-ошибки
1
1
-
0
Открытый
8.2 Custom exceptions
2
2
-
0
Закрытый
8.3 Global exception handler
1
1
-
0
Закрытый
8.4 Problem Details
1
1
-
0
Закрытый
8.5 Практика: приводим ошибки API к production-виду
1
1
-
0

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

7 уроков
Закрытый
9.1 Что такое authentication и authorization
1
1
-
0
Открытый
9.2 Подключение Spring Security
1
1
-
0
Закрытый
9.3 Регистрация и хранение паролей
1
1
-
0
Закрытый
9.4 JWT для REST API
2
2
-
0
Закрытый
9.5 Current user в приложении
1
1
-
0
Закрытый
9.6 Method security
1
1
-
0
Закрытый
9.7 Практика: защищаем TaskFlow API
1
1
-
0

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

6 уроков
Закрытый
10.1 Profiles
1
1
-
0
Закрытый
10.2 Configuration properties
1
1
-
0
Открытый
10.3 CORS
2
2
-
0
Закрытый
10.4 Логирование
1
1
-
0
Закрытый
10.5 Actuator
1
1
-
0
Закрытый
10.6 Практика: готовим приложение к запуску вне IDE
1
1
-
0

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

5 уроков
Открытый
11.1 Виды тестов
1
1
-
0
Закрытый
11.2 Unit-тесты service layer
1
1
-
0
Закрытый
11.3 Тестирование controller layer
1
1
-
0
Закрытый
11.4 Integration tests с Testcontainers
1
1
-
0
Закрытый
11.5 Практика: тестируем основной сценарий
1
1
-
0

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

3 урока
Закрытый
12.1 Зачем документировать API
1
1
-
0
Открытый
12.2 OpenAPI / Swagger UI
2
2
-
0
Закрытый
12.3 Практика: документируем TaskFlow API
2
1
-
0

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

4 урока
Закрытый
13.1 Когда backend вызывает другие сервисы
1
1
-
0
Закрытый
13.2 RestClient
2
2
-
0
Открытый
13.3 Retry и ограничение повторов
2
2
-
0
Закрытый
13.4 Практика: внешний сервис уведомлений
1
1
-
0

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

4 урока
Закрытый
14.1 Dockerfile для Spring Boot приложения
2
2
-
0
Закрытый
14.2 Docker Compose
2
2
-
0
Открытый
14.3 Production-профиль
2
2
-
0
Закрытый
14.4 Практика: запускаем всё одной командой
2
2
-
0

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

3 урока
Открытый
15.1 Что получилось в итоге
6
6
-
0
Закрытый
15.2 Что отличает учебный проект от production
3
3
-
0
Закрытый
15.3 Как развивать проект после курса
3
3
-
0