Java: Spring Boot 2.x + HATEOAS

Открытый курс для всех желающих приобщиться к живой современной разработке на Java
Free tutorial
Rating: 4.2 out of 5 (76 ratings)
1,425 students
1hr 39min of on-demand video
Russian

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

Requirements

  • Требуется некоторый опыт программирования на Java. Желательно опыт с Ultimate IDEA и знание азов Git.

Description

Разработка с нуля Java приложения на самом современном и востребованном стеке: Spring Boot 2.6, 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

Who this course is for:

  • Начинающие Java разработчики без опыта Spring/ Hibernate/ JPA и опытные, которым интересен код проекта и детали реализации

Instructor

Автор Java курсов и тренер
Григорий Кислин
  • 4.2 Instructor Rating
  • 76 Reviews
  • 1,425 Students
  • 1 Course

Начал карьеру программиста на втором курсе ЛИТМО в 1989г., еще на перфокартах. С 1991 являюсь адептом объектно ориентированного программирования (C++). В индустрии программирования вырос от простого Java разработчика до ведущего специалиста и затем - Java архитектора. Участвовал в большом количестве разнообразных проектов, как в крупных компаниях (Alcatel, Siemens, Yota, Deutsche Bank) так и в небольших стартапах. Имею несколько сертификатов с отличием, знания и практический опыт практически во всех технологиях JavaEE. Ведущий Java онлайн тренингов (в том числе корпоративных) с октября 2013 г.

Top companies trust Udemy

Get your team access to Udemy's top 15,000+ courses