Новые времена:
Spring Boot 2.3 + HATEOAS
Открытый курс для всех желающих приобщиться к живой современной разработке на Java

?

Boot

Новые времена:
Spring Boot 2.3 + HATEOAS

?

Быстрое и эффективное создание Java приложения на самом современном и востребованном стеке:
Spring Boot 2.3, HATEOAS, Lombok, Data-JPA, H2, ....

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

Для кого:

Новичок

Для новичков
в программировании,
которые уже освоили
приложение Hello World

Начинающий

Для тех, кто еще не работал со Spring/ Hibernate/ JPA и хотел бы получить первый опыт

Опытный

Для Middle разработчиков с опытом, которые хотели бы узнать что-то новое

Внимание: курс в процессе доработки

  • Вступление

    • Что такое Spring-Boot. Первое приложение / Spring Initializr
    • Spring Boot maven plugin. Конвертация в WAR. Детали реализации
    • Настройка проекта
    • Проект Lombok
  • Работа с DB (H2, Spring Data JPA)

    • Spring Data JPA. ApplicationRunner
    • H2. Популирование и конфигурирование
    • Рефакторинг model. Spring Data JPA @Query
  • Spring Data REST + HATEOAS

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

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

Скоро планируются дополнения к проекту:
миграция на Gradle, авторизация по JWT и OAuth2, Swagger2, MatStruct, Thymeleaf 3, ...