Мы используем cookie для стабильной работы сервиса. Подробнее

Spring Boot 2.x + HATEOAS

ФорматОнлайн
Длительность48 академических часов
Объём7 занятий
Всё для обучения

Как устроено обучение

Видеоуроки
О курсе

Подробнее

Открытый курс для всех желающих приобщиться к живой современной разработке на JavaДля прохождения достаточно некоторого опыта программирования на Java. Желательно опыт с Ultimate IDEA и знание азов Git.Для новичков и начинающих:Курс НЕ научит вас программировать, как и любые другие бесплатные материалы в сетиОн даст почувствовать вкус современной Java разработки, "аванс", который затем нужно будет отрабатывать, обучаясь самостоятельно решать типичные задачи Java разработчика, читать логи, дебажить, искать решения и выбирать из них лучшее. И, конечно же, кодировать. Красиво, чисто и правильно, без ляпов по незнанию или невниманию. То есть участие в больших Enterprise проектах, ревью кода, практика от профессиональных разработчиковПреподаватель: Григорий Кислин* Курс является бесплатным и в нем не предусмотрены ответы преподавателя на Ваши вопросы.Интересующие Вас вопросы рекомендуем публиковать в разделе "Комментарии", чтобы ответ на них могли дать другие пользователи
Содержание

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

7 занятий
№ТемаЧто внутри
01Основы Spring Boot

Что такое Spring-Boot. Первое приложение / Spring Initializr
Spring Boot maven plugin. Конвертация в WAR. Детали реализации
Настройка проекта
Lombok: что такое и как работает

02Работа с DB (H2, Spring Data JPA)

Spring Data JPA. ApplicationRunner
Работа с DB. H2. Популирование и конфигурирование
Рефакторинг model. Spring Data JPA @Query

03Spring Data REST + HATEOAS

Spring Data REST
Конфигурирование Jackson

04Spring Security

Подключение Security. Аутентификация по умолчанию
Конфигурирование в коде приложения. Password Encoding
Аутентификация пользователя из БД. AuthUser
Role and GrantedAuthority
Basic authorization. Кастомизация Json

05REST. AccountController

REST AccountController
Error handling
Добавление HATEOAS в AccountController. Paging

06Документирование. Тестирование. Кэширование

Документирование REST API: Swagger / OpenAPI 3.0
Тестирование
Кэширование

07Обновление и рефакторинг. XSS. Удаление Spring Data Rest

Обновление и рефакторинг
Защита от XSS (Cross Site Scripting)
Удаление Spring Data Rest (опционально)

01Основы Spring Boot

Что такое Spring-Boot. Первое приложение / Spring Initializr
Spring Boot maven plugin. Конвертация в WAR. Детали реализации
Настройка проекта
Lombok: что такое и как работает

02Работа с DB (H2, Spring Data JPA)

Spring Data JPA. ApplicationRunner
Работа с DB. H2. Популирование и конфигурирование
Рефакторинг model. Spring Data JPA @Query

03Spring Data REST + HATEOAS

Spring Data REST
Конфигурирование Jackson

04Spring Security

Подключение Security. Аутентификация по умолчанию
Конфигурирование в коде приложения. Password Encoding
Аутентификация пользователя из БД. AuthUser
Role and GrantedAuthority
Basic authorization. Кастомизация Json

05REST. AccountController

REST AccountController
Error handling
Добавление HATEOAS в AccountController. Paging

06Документирование. Тестирование. Кэширование

Документирование REST API: Swagger / OpenAPI 3.0
Тестирование
Кэширование

07Обновление и рефакторинг. XSS. Удаление Spring Data Rest

Обновление и рефакторинг
Защита от XSS (Cross Site Scripting)
Удаление Spring Data Rest (опционально)

Организатор

Автор курса

Teach and StudyTeach and Study
Teach&Study — инновационная платформа онлайн-образования. Teach&Study — предоставляет возможности изучать и формировать курсы дистанционного обучения любой степени конструктивной сложности. Цель платформы – формирование современной и комфортной образовательной среды для учащихся и преподавателей. Площадка Teach&Study адаптирована под работу на любом современном устройстве от компьютера, до смартфона.
Подробнее об авторе
Мнения учеников

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

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Spring Boot 2.x + HATEOAS» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Backend-разработка

Информация обновлена 28 сентября 2026 г.

Продолжить выбор

Похожие курсы

NestJS — с нуля, современный backend на TypeScript и Node JS
NestJS — с нуля, современный backend на TypeScript и Node JS

NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и…

Онлайн14 занятий
3 999 ₽
Backend Golang
Backend Golang

Golang – язык для серверной разработки от Google, созданный в 2009 году. Он способен обрабатывать до 10 000 запросов в секунду благодаря встроенным горутинам для параллельной рабо…

Онлайн1 занятий
25 000 ₽
PHP-фреймворк Laravel
−40%2 месяца
PHP-фреймворк Laravel

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
53 452 ₽−40%
32 071 ₽от 2 940 ₽/мес
Начать без затрат

Бесплатные курсы

Сайт на NodeJS
Бесплатно1 академических часов
Сайт на NodeJS

В курсе напишем сайт на NodeJS который будет генерировать картинки с помощью openai apiПока я готовлю большое количество материала на 300к подписчиков ловите лайтовый ролик про ра…

Онлайн1 занятий
Видеоуроки
Бесплатно
Прикладной Python: Telegram бот для приема платежей на Flask с нуля
Бесплатно5 академических часов
Прикладной Python: Telegram бот для приема платежей на Flask с нуля

Экспресс курс по созданию Telegram бота, при помощи языка программирования Python, для приема платежей от физических лиц.Преподаватель: Яков Кветкин* Курс является бесплатным и в…

Онлайн1 занятий
Видеоуроки
Бесплатно