Содержание курса
Рассмотрение IoC и DI
23 урока
1.
Знакомство с курсом
↗
2.
Подготовка среды разработки
↗
3.
Создание проекта с помощью maven
↗
4.
Inversion of Control. Часть 1
↗
5.
Inversion of Control. Часть 2
↗
6.
Dependency Injection. Знакомство
↗
7.
Dependency Injection с помощью конструктора
↗
8.
Dependency Injection с помощью сеттера
↗
9.
Внедрение строк и других значений
↗
10.
Внедрение строк и других значений из properties файла
↗
11.
Краткий повтор IoC и DI
↗
12.
Bean scope
↗
13.
Методы init и destroy
↗
14.
Конфигурация с помощью аннотаций
↗
15.
Аннотация @Autowired для конструктора
↗
16.
Аннотация @Autowired для сеттера
↗
17.
Аннотация @Autowired для поля
↗
18.
Аннотация @Qualifier
↗
19.
Аннотация @Value
↗
20.
Аннотации @Scope, @PostConstruct и @PreDestroy
↗
21.
Конфигурация с помощью Java code. Способ 1
↗
22.
Конфигурация с помощью Java code. Способ 2
↗
23.
Аннотация @PropertySource
↗
Аспектно Ориентированное Программирование (AOP)
13 уроков
1.
Аспектно Ориентированное Программирование. Знакомство
↗
2.
Advice тип @Before
↗
3.
Выражение Pointcut. Часть 1
↗
4.
Выражение Pointcut. Часть 2
↗
5.
Объявление Pointcut
↗
6.
Комбинирование Pointcut
↗
7.
Порядок выполнения Aspect-ов
↗
8.
Join Point
↗
9.
Advice тип @AfterReturning
↗
10.
Advice тип @AfterThrowing
↗
11.
Advice тип @After
↗
12.
Advice тип @Around. Знакомство
↗
13.
Advice тип @Around. Работа с исключениями
↗
Основы Hibernate
18 уроков
1.
Hibernate. Знакомство
↗
2.
Установка MySQL
↗
3.
Подключение Java приложения к БД
↗
4.
Создание связи между классом и таблицей
↗
5.
Сохранение Java объектов в БД
↗
6.
Генерация значений для столбца Primary Key
↗
7.
Получение Java объектов из БД
↗
8.
Изменение Java объектов в БД
↗
9.
Удаление Java объектов из БД
↗
10.
Разнообразие отношений между таблицами
↗
11.
Отношение Один-к-Одному (Uni-directional). Часть 1
↗
12.
Отношение Один-к-Одному (Uni-directional). Часть 2
↗
13.
Отношение Один-к-Одному (Bi-directional)
↗
14.
Отношение Один-ко-Многим (Bi-directional)
↗
15.
Отношение Один-ко-Многим (Uni-directional)
↗
16.
Типы загрузок данных: eager и lazy
↗
17.
Отношение Многие-ко-Многим. Часть 1
↗
18.
Отношение Многие-ко-Многим. Часть 2
↗
Spring MVC
14 уроков
1.
Знакомство со Spring MVC
↗
2.
Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans)
↗
3.
Первое Spring MVC приложение
↗
4.
Использование данных во View
↗
5.
Компонент Model
↗
6.
Аннотация @RequestParam
↗
7.
Аннотация @RequestMapping для Controller класса
↗
8.
Spring MVC форма input
↗
9.
Spring MVC форма select
↗
10.
Spring MVC форма radiobutton
↗
11.
Spring MVC форма checkbox
↗
12.
Валидация данных: @Size, @NotEmpty, @NotBlank
↗
13.
Валидация данных: @Min, @Max, @Pattern
↗
14.
Валидация данных: создание собственной аннотации
↗
Spring MVC + Hibernate + AOP
7 уроков
1.
Конфигурация приложения Spring MVC + Hibernate
↗
2.
Отображение списка всех работников
↗
3.
Аннотация @Service
↗
4.
Добавление нового работника
↗
5.
Изменение существующего работника
↗
6.
Удаление работника
↗
7.
Добавление в проект функционала AOP
↗
Spring REST
13 уроков
1.
Знакомство с REST API
↗
2.
Знакомство с JSON
↗
3.
HTTP методы GET и POST
↗
4.
Стандарты REST API
↗
5.
Конфигурация приложения
↗
6.
Получение списка всех работников
↗
7.
Получение одного работника по ID
↗
8.
Обработка исключений
↗
9.
Глобальная обработка исключений
↗
10.
Добавление нового работника
↗
11.
Изменение существующего работника
↗
12.
Удаление работника
↗
13.
Написание REST Client
↗
Spring Security
6 уроков
1.
Знакомство со Spring Security
↗
2.
Конфигурация приложения
↗
3.
Процедура аутентификации
↗
4.
Процедура авторизации
↗
5.
Хранение пароля в БД в не шифрованном формате
↗
6.
Хранение пароля в БД в зашифрованном формате
↗
Spring Boot
8 уроков
1.
Знакомство со Spring Boot
↗
2.
Создание Spring Boot приложения
↗
3.
Создание REST API. Часть 1
↗
4.
Создание REST API. Часть 2
↗
5.
Использование JPA в REST API проекте
↗
6.
Интерфейс JpaRepository
↗
7.
Spring Data REST
↗
8.
Знакомство со Spring Boot Actuator
↗