Урок 1.00:56:43
Осваиваем Java Enterprise. Трудоустройство. Ответы на вопросы.
Урок 2.00:05:11
Системы управления версиями. Git.
Урок 3.00:18:35
Работа с проектом (выполнять инструкции)
Урок 4.00:16:44
Optional реализация getFilteredMealsWithExcess через Stream API
Урок 5.00:07:42
Работа с git в IDEA. Реализация через цикл.
Урок 6.00:15:21
HW0 Optional 2 реализация в один проход и одной строкой Stream API
Урок 7.00:09:34
Обзор используемых в проекте технологий. Интеграция ПО.
Урок 8.00:26:01
Maven
Урок 9.00:48:00
WAR. Веб-контейнер Tomcat. Сервлеты.
Урок 10.00:23:06
Логирование.
Урок 11.00:06:54
Отображения списка еды в JSP
Урок 12.00:08:25
Optional реализация CRUD
Урок 13.00:06:22
Библиотека vs Фреймворк. Стандартные библиотеки Apache Commons, Guava
Урок 14.00:33:33
Слои приложения. Создание каркаса приложения.
Урок 15.00:47:50
Обзор Spring Framework. Spring Context.
Урок 16.00:13:04
Пояснения к HW2. Обработка Autowired
Урок 17.00:33:51
HW2
Урок 18.00:10:58
Вопросы по API и слоям приложения
Урок 19.00:04:51
Коротко о жизненном цикле Spring контекста.
Урок 20.00:15:28
Тестирование через JUnit.
Урок 21.00:05:21
Spring Test
Урок 22.00:14:26
Базы данных. Обзор NoSQL и Java persistence solution без ORM.
Урок 23.00:12:09
Настройка Database в IDEA.
Урок 24.00:22:46
Скрипты инициализации базы. Spring Jdbc Template.
Урок 25.00:19:21
Тестирование UserService через AssertJ.
Урок 26.00:01:13
Логирование тестов.
Урок 27.00:13:30
Ответы на Ваши вопросы
Урок 28.00:11:13
JdbcMealRepository + MealServiceTest
Урок 29.00:07:54
Методы улучшения качества кода
Урок 30.00:02:42
Spring инициализация и популирование DB
Урок 31.00:06:49
Подмена контекста при тестировании
Урок 32.01:16:05
ORM. Hibernate. JPA.
Урок 33.00:04:23
Добавляем поддержку HSQLDB
Урок 34.00:21:35
Разбор вопросов
Урок 35.00:09:38
HW4 JPA. @Rule
Урок 36.00:12:46
Транзакции
Урок 37.00:12:31
Профили Maven и Spring
Урок 38.00:07:38
Пул коннектов
Урок 39.00:39:54
Spring Data JPA
Урок 40.00:11:30
Spring кэш
Урок 41.00:04:03
Домашнее задание HW05
Урок 42.00:11:25
HW5 Spring Profiles. Spring Data JPA
Урок 43.00:07:54
HW5 Optional
Урок 44.00:14:16
Кэш Hibernate
Урок 45.00:12:10
Cascade. Auto generate DDL.
Урок 46.00:18:03
Spring Web
Урок 47.00:15:57
JPS, JSTL, internationalization
Урок 48.00:02:07
Динамическое изменение профиля при запуске.
Урок 49.00:12:53
Конфигурирование Tomcat через maven plugin. Jndi-lookup.
Урок 50.00:28:41
Spring Web MVC
Урок 51.00:08:55
Spring Internationalization
Урок 52.00:10:15
HW6
Урок 53.00:06:57
HW6 Optional
Урок 54.00:12:36
Тестирование Spring MVC
Урок 55.00:11:10
Миграция на JUnit 5
Урок 56.00:14:14
Принципы REST. REST контроллеры
Урок 57.00:03:47
Тестирование REST контроллеров. Jackson.
Урок 58.00:06:48
Кастомизация Jackson Object Mapper
Урок 59.00:12:33
Тестирование REST контроллеров через JSONassert и Матчеры
Урок 60.00:06:16
Тестирование через SoapUi. UTF-8
Урок 61.00:03:43
HW7
Урок 62.00:05:43
HW7 Optional
Урок 63.00:09:53
WebJars. jQuery and JavaScript frameworks
Урок 64.00:05:33
Bootstrap
Урок 65.00:23:48
AJAX. Datatables. jQuery
Урок 66.00:03:29
Notifications
Урок 67.00:11:13
Добавление Spring Security
Урок 68.00:05:12
HW8
Урок 69.00:05:39
HW8 Optional (enabledisable user)
Урок 70.00:06:08
Spring Binding
Урок 71.00:03:27
Реализация update
Урок 72.00:07:00
Spring Validation
Урок 73.00:06:33
Перевод DataTables на Ajax
Урок 74.00:08:34
Форма логина логаут.
Урок 75.00:13:32
Реализация собственного провайдера авторизации.
Урок 76.00:04:59
Принцип работы Spring Security. Проксирование.
Урок 77.00:03:52
Spring Security Test
Урок 78.00:02:38
Cookie. Session.
Урок 79.00:06:48
HW9
Урок 80.00:08:47
Дополнительно кастомизация JSON (@JsonView) и валидации (groups)
Урок 81.00:04:14
Рефакторинг jQuery конверторы и группы валидации по умолчанию
Урок 82.00:07:35
Spring Security Taglib. Method Security Expressions.
Урок 83.00:10:38
Interceptors. Редактирование профиля. JSP tag files.
Урок 84.00:05:56
Форма регистрации.
Урок 85.00:11:47
Обработка исключений в Spring.
Урок 86.00:07:44
Encoding password. Json READWRITE access
Урок 87.00:11:43
Межсайтовая подделка запроса (CSRF).
Урок 88.00:05:37
HW10
Урок 89.00:03:59
HW10 Optional change locale
Урок 90.00:14:01
Деплой приложения в Heroku.
Урок 91.01:16:05
Собеседование. Разработка ПО
Урок 92.02:18:56
Разбор типовых собеседований (необработанный вебинар)