Spring Boot 2.x + HATEOAS

event_note Разделов - 7

access_time 48 ак.ч.

art_track Лекций - 23

ondemand_video 1 ч 39 мин

credit_card Стоимость -  Бесплатно

Описание

Открытый курс для всех желающих приобщиться к живой современной разработке на Java

Для прохождения достаточно некоторого опыта программирования на Java. Желательно опыт с Ultimate IDEA и знание азов Git.

Для новичков и начинающих:

Курс НЕ научит вас программировать, как и любые другие бесплатные материалы в сети
Он даст почувствовать вкус современной Java разработки, "аванс", который затем нужно будет отрабатывать, обучаясь самостоятельно решать типичные задачи Java разработчика, читать логи, дебажить, искать решения и выбирать из них лучшее. И, конечно же, кодировать. Красиво, чисто и правильно, без ляпов по незнанию или невниманию. То есть участие в больших Enterprise проектах, ревью кода, практика от профессиональных разработчиков

Преподаватель: Григорий Кислин

* Курс является бесплатным и в нем не предусмотрены ответы преподавателя на Ваши вопросы.

Интересующие Вас вопросы рекомендуем публиковать в разделе "Комментарии", чтобы ответ на них могли дать другие пользователи

1. Основы Spring Boot

1. Что такое Spring-Boot. Первое приложение / Spring Initializr

2. Spring Boot maven plugin. Конвертация в WAR. Детали реализации

3. Настройка проекта

4. Lombok: что такое и как работает

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

1. Spring Data JPA. ApplicationRunner

2. Работа с DB. H2. Популирование и конфигурирование

3. Рефакторинг model. Spring Data JPA @Query

3. Spring Data REST + HATEOAS

1. Spring Data REST

2. Конфигурирование Jackson

4. Spring Security

1. Подключение Security. Аутентификация по умолчанию

2. Конфигурирование в коде приложения. Password Encoding

3. Аутентификация пользователя из БД. AuthUser

4. Role and GrantedAuthority

5. Basic authorization. Кастомизация Json

5. REST. AccountController

1. REST AccountController

2. Error handling

3. Добавление HATEOAS в AccountController. Paging

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

1. Документирование REST API: Swagger / OpenAPI 3.0

2. Тестирование

3. Кэширование

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

1. Обновление и рефакторинг

2. Защита от XSS (Cross Site Scripting)

3. Удаление Spring Data Rest (опционально)

Добавить отзыв

Отзывы могут оставлять только те пользователи которые прошли курс.

[[ myReview.owner.short_name ]]
[[ moment(new Date(myReview.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ myReview.text ]]
star star_border
edit delete check_circle watch_later cancel
Причины отклонения в "Условия использования" п. 11.3
Команда курса - [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[comment.text ]]
У данного курса пока нет отзывов.
[[ review.owner.short_name ]]
[[ moment(new Date(review.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ review.text ]]
star star_border
Команда курса - [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[comment.text ]]
Загрузить еще