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

Нам доверяют обучение своих сотрудников

Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru

Отзывы о Хекслете на площадках