Spring Data JPA
Spring Security
CRUD
rest api
MVC

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+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент