Мы используем 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 г.

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

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

Backend разработчик Golang
Backend разработчик Golang

Освойте Backend-разработку на Golang с нуля. Научитесь создавать высоконагруженные микросервисы, распределённые системы, работать с Docker, Kubernetes. Язык Google, Uber, Яндекс с…

Онлайн
Персональный наставникОбратная связь
Цена по запросуот 5 000 ₽/мес
NestJS — с нуля, современный backend на TypeScript и Node JS
NestJS — с нуля, современный backend на TypeScript и Node JS

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

Онлайн14 занятий
3 999 ₽
Backend разработчик Node.js
Backend разработчик Node.js

Освойте Backend-разработку на Node.js с нуля. Научитесь создавать REST API, GraphQL, микросервисы, работать с базами данных MongoDB, PostgreSQL. Полное погружение в серверную разр…

Онлайн
Персональный наставникОбратная связь
Цена по запросуот 5 000 ₽/мес
Backend разработчик на Python
Backend разработчик на Python

Освойте Backend-разработку на Python с нуля. Научитесь создавать REST API, Django, FastAPI, работать с PostgreSQL, Redis. Самый популярный язык 2026 года. Зарплаты от 88к до 300к+…

Онлайн
Персональный наставникОбратная связь
Цена по запросуот 5 000 ₽/мес
FastAPI
15 ч.
FastAPI

Использовать Dependency Injection и разделять ответственность

Онлайн
Персональный наставникОбратная связь+3
3 999 ₽
Backend Golang
Backend Golang

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

Онлайн1 занятий
25 000 ₽
Начать без затрат

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

DEV2. Разработка серверной части приложений PostgreSQL 16. Расширенный курс
Бесплатно
DEV2. Разработка серверной части приложений PostgreSQL 16. Расширенный курс

Курс «DEV2. Разработка серверной части приложений PostgreSQL 16. Расширенный курс»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обу…

Онлайн
Бесплатно
Программирование на Java. Уровень 4. Разработка серверного ПО на Jakarta Enterprise Edition
Бесплатно
Программирование на Java. Уровень 4. Разработка серверного ПО на Jakarta Enterprise Edition

Курс «Программирование на Java. Уровень 4. Разработка серверного ПО на Jakarta Enterprise Edition»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист…

Онлайн
Бесплатно
Программирование на Java. Уровень 3. Разработка клиент - серверных приложений
Бесплатно
Программирование на Java. Уровень 3. Разработка клиент - серверных приложений

Курс «Программирование на Java. Уровень 3. Разработка клиент-серверных приложений»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обу…

Онлайн
Бесплатно