Администрирование [Григорий Кислин] Новые времена: Spring Boot 2.x + HATEOAS - javaops (2021)


Дева Мариан

Уверенная в себе
Команда форума
Редактор
Премиум
Активный участник
Регистрация
13 Июл 2018
Сообщения
7.710
Реакции
185.302
Монетки
86527
    Голосов: 0
    0.0 5 0 0 https://s1.rwnd.xyz/threads/%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9-%D0%9A%D0%B8%D1%81%D0%BB%D0%B8%D0%BD-%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B0-spring-boot-2-x-hateoas-javaops-2021.114677/
  • #1
Автор: Григорий Кислин
Название: Новые времена: Spring Boot 2.x + HATEOAS - javaops (2021)

1621379887784.png


Java приложения на самом современном и востребованном стеке:
Spring Boot 2.4, Spring Data Rest/HATEOAS, Lombok, JPA, H2, ....

Мы создадим с нуля основу любого современного REST веб-приложения: аутентификация и авторизация на основе ролей, регистрация пользователя в приложении, управление своим профилем и администрирование пользователей.

Для кого:

Новичок

Для тех, кто еще не работал со Spring/ Hibernate/ JPA и хотел бы получить первый опыт
Начинающий
Для разработчиков, готовый углубится в детали Spring Boot
Опытный
Для опытных разработчиков, которым интересен код проекта и детали реализации.

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

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

Курс НЕ научит вас программировать, как и любые другие бесплатные материалы в сети.

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

Открытые занятия курса:

1. Основы Spring Boot

  • Что такое Spring-Boot. Первое приложение / Spring Initializr
  • Spring Boot maven plugin. Конвертация в WAR. Детали реализации
  • Настройка проекта
  • Проект Lombok
2. Работа с DB (H2, Spring Data JPA)
  • Spring Data JPA. ApplicationRunner
  • H2. Популирование и конфигурирование
  • Рефакторинг model. Spring Data JPA @Query
3. Spring Data REST + HATEOAS
  • Spring Data REST
  • Конфигурирование Jackson
4. Spring Security
  • Подключение Security. Аутентификация по умолчанию
  • Конфигурирование в коде приложения. Password Encoding
  • Аутентификация пользователя из БД. AuthUser
  • Role and GrantedAuthority
  • Basic authorization. Кастомизация Json
5. REST. AccountController
  • REST AccountController
  • Error handling
  • Добавление HATEOAS в AccountController. Paging
6. Документирование. Тестирование. Кэширование
  • Документирование REST API: Swagger / OpenAPI 3.0
  • Тестирование
  • Кэширование

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.