$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Spring Boot 4 с нуля: REST API на Java, JPA, Security и тесты

Напишете на Spring Boot 4 бэкенд интернет-магазина: REST API, PostgreSQL, заказы в транзакциях, вход по JWT, тесты и Docker-образ. Проект для портфолио.

Практические задания
Помощь от учителя
Поддержка 24/7
Spring Boot 4 с нуля: REST API на Java, JPA, Security и тесты


Программа курса

10 разделов • 43 уроков

1

Знакомство

1.4. Практикум: каркас Лавки
2

Бины и DI

2.1. Контейнер и бины
2.2. Внедрение зависимостей
2.3. Свойства и профили
2.4. Практикум: сервис каталога
3

REST API

3.1. Контроллеры и маршруты
3.2. JSON и DTO
3.3. Коды ответов HTTP
3.4. Практикум: CRUD каталога
4

Валидация и ошибки

4.1. Проверка входных данных
4.2. Ошибки по стандарту
4.3. Практикум: надёжный API
5

База данных

5.1. PostgreSQL в проекте
5.2. Сущности JPA
5.3. Миграции Flyway
5.4. Репозитории Spring Data
5.5. Практикум: каталог в базе
6

Связи и запросы

6.1. Связи между сущностями
6.2. Ленивая загрузка и N+1
6.3. Страницы и сортировка
6.4. Поиск с фильтрами
6.5. Практикум: категории
7

Заказы и транзакции

7.1. Транзакции
7.2. Модель заказа
7.3. Оптимистическая блокировка
7.4. Практикум: оформление заказа
8

Безопасность

8.1. Spring Security с нуля
8.2. Пользователи и пароли
8.3. Вход по JWT
8.4. Практикум: роли и доступ
9

Тесты

9.1. Модульные тесты
9.2. Тесты контроллеров
9.3. Тесты с базой
9.4. Интеграционные тесты
9.5. Практикум: тесты Лавки
10

В продакшен

10.1. Документация API
10.2. Мониторинг и логи
10.3. Сборка и Docker-образ
10.4. Настройки продакшена
10.5. Финал и куда дальше

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Java 25
Spring Boot 4
Spring Data JPA
PostgreSQL
Flyway
Spring Security
JWT
JUnit 6
Testcontainers
REST API