Spring Boot
Навык создавать масштабируемые веб-приложения на Java с Spring Boot
Входит в подписку (более 50 навыков)
Семен Чернышев
выпускник фронтенд

Программа обучения
Введение в Spring Boot
История создания, основные принципы, преимущества использования Spring Boot, создание нового проекта, настройка окружения, запуск приложения
Основы аннотаций
Типы аннотаций, их использование в Spring Boot, создание и использование собственных аннотаций
HTTP и CRUD приложения
Создание CRUD-приложений, основные подходы, использование HTTP-методов, создание REST API
Объект ResponseEntity
Создание и использование объекта ResponseEntity, добавление заголовков и изменение кода ответа
REST API в Spring Boot
Создание REST API, определение endpoint'ов и методов, использование аннотаций для определения маршрутов и методов
Конфигурация приложения
Конфигурировать приложение при помощи внешних файлов конфигурации
Работа с данными в Spring Boot
Использование JPA Entity, конфигурация базы данных, создание и управление сущностями, отношения между сущностями
Сравнение сущностей
Объекты-значения и сущности, сравнение сущностей уникальных идентификаторов сущностей
Аудит в JPA
Создание и использование аудита в JPA, автоматическая генерация даты создания и модификации сущностей
Возможности JPA Repository
Использование репозиториев для работы с данными, создание и использование собственных репозиториев
Обработка ошибок
Создание и использование глобального обработчика ошибок, добавление собственных обработчиков ошибок
Инверсия зависимостей
Создание и использование инверсии зависимостей, внедрение зависимостей через конструктор и с помощью аннотации @Autowired
Шаблон проектирования DTO
Создание и использование шаблона DTO, преобразование сущностей в DTO и обратно
Слой сервисов
Создание и использование слоя сервисов, определение интерфейсов и реализация сервисов
Аутентификация
Создание и использование аутентификации в Spring Boot, использование JWT-токенов для аутентификации
Профили
Создание и использование профилей в Spring Boot, настройка и использование профилей для разных окружений
Работа со статическими ресурсами
Работа с JavScript и CSS в Spring Boot
Интеграционные тесты
Написание интеграционных тестов, использование @SpringBootTest и MockMvc
Проекты
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
