Курс «Spring Boot»
Последнее обновление: 31 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите Spring Boot – популярное дополнение к фреймворку Spring, которое значительно облегчает создание приложений на Spring. Вы узнаете больше об ORM и миграциях, познакомитесь с аутентификацией и авторизацией — действиями, которые защищают наши данные от доступа посторонних лиц. Вы разберетесь с архитектурой приложения и узнаете об очередях сообщений. В итоге вы научитесь собирать новое приложение с помощью Spring Boot, создавать сущности, сохранять их в базу и организовывать бизнес-логику приложения. Так вы сможете создавать собственные аннотации и тестировать свое приложение. Знания из этого курса позволят вам разрабатывать полноценные крупные проекты производственного класса на Spring.
Чему вы научитесь
- Создавать веб-приложения с помощью Spring Boot
- Работать с сущностями
- Управлять изменениями базы данных с помощью миграций
- Писать интеграционные тесты
Программа
| 1 | Введение Знакомимся с целями и задачами курса | 
| 2 | Знакомство с Spring Boot Устанавливаем и запускаем свое первое приложение на Spring Boot | 
| 3 | Аннотации Выясняем, какие бывают аннотации и как они работают в Spring Boot | 
| 4 | HTTP и CRUD приложения Изучаем основные подходы к созданию CRUD приложений на Spring Boot | 
| 5 | Объект ResponseEntity Учимся добавлять свои заголовки и менять код ответа | 
| 6 | REST API в Spring Boot Учимся правильно структурировать приложение по принципам REST | 
| 7 | Конфигурация Изучаем способы конфигурации приложений на Spring Boot | 
| 8 | Спецификация JPA Entity Знакомимся с JPA Entity | 
| 9 | Обработка ошибок Изучаем глобальный обработчик ошибок и учимся добавлять свои обработчики | 
| 10 | Сравнение сущностей Учимся правильно сравнивать сущности и отличать их от объектов-значений | 
| 11 | Аудит в JPA Знакомимся с концепцией аудита и учимся генерировать дату создания и модификации сущностей автоматически | 
| 12 | Возможности JPA Repository Учимся извлекать данные с помощью встроенных возможностей репозиториев | 
| 13 | Инверсия зависимостей Изучаем внедрение зависимостей через конструктор и с помощью аннотации @Autowired | 
| 14 | Бины и область видимости Изучаем принципы работы и жизненный цикл Spring Container | 
| 15 | Интеграционные тесты Учимся писать надежные интеграционные тесты | 
| 16 | Шаблон проектирования DTO Учимся использовать шаблон DTO (Data Transfer Object) | 
| 17 | Преобразование DTO в сущность Выясняем, зачем преобразовывать DTO в сущности и как правильно это делать | 
| 18 | Преобразование DTO в сущность для обновления Учимся правильно использовать DTO для обновления сущности | 
| 19 | Автоматическая конвертация сущностей в DTO и обратно Учимся использовать MapStruct — библиотеку, которая автоматизирует связанные с DTO преобразования | 
| 20 | Валидация сущностей Знакомимся со встроенными валидаторами и учимся применять их | 
| 21 | Частичное обновление Реализуем обновление, которое учитывает передачу только части данных | 
| 22 | Связь «Один ко многим» Учимся создавать связь One to Many между сущностями Spring Data JPA | 
| 23 | CRUD на Spring Boot Собираем все вместе, чтобы создать типовой CRUD | 
| 24 | Поиск Cоздаем API со сложной фильтрацией по параметрам JPA Specifications | 
| 25 | Слой сервисов Знакомимся с шаблоном проектирования Service Layer и учимся применять его | 
| 26 | Аутентификация Знакомимся со Spring Security и изучаем вход с помощью JWT-токенов | 
| 27 | Профили Знакомимся с окружением и учимся настраивать его | 
| 28 | Работа со статическими ресурсами Учимся работать с JavaScript и CSS в Spring Boot | 
Формат обучения
Испытания
| 1 | Конечный автомат | 
| 2 | Деревья | 
| 3 | Вложенные ресурсы | 
| 4 | Кастомные аннотации | 
| 5 | Жизненный цикл | 
| 6 | Очередь сообщений | 
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы


