
Spring Advanced
84%Программа курса
Ознакомьтесь с программой курса «Spring Advanced» от Учебный центр IBS - ibs-training.ru
- Spring Data REST - расширенные темы (5 ч). 1. Spring REST (3 ч) Введение. Обзор Spring REST (1 ч) Условные операции с применением заголовков (ETag, If-Match, If-None-Match, If-modified-since) (30 мин) REST события (30 мин) Модель зрелости REST-сервисов (30 ми…
- Object mapping и валидация (5 ч). Ограничение данных, передаваемых клиенту: @JsonIgnore, nullifying fields, DTO (1 ч) Проекции и ограничения в Spring Data REST (1 ч) Использование MapStruct для автоматического мэппинга в DTO (1 ч) Пользовательские сериализато…
- Транзакции (6 ч). Анотация @Transactional (30 мин) Уровни изоляции транзакций (1 ч) Распространение транзакций (2 ч) Обработка исключений в транзакциях (30 мин) Проблема вызова транзакции из того же бина (30 мин) Оптимистические блокировки (30 мин) Подключени…
- Безопасность для REST-сервисов (JWT авторизация и управление ролями) (6 ч). Подходы к использованию безопасности в Spring (1 ч) Разработка сервера UAA с использованием OAuth2 (1 ч) JWT токены (2 ч) Использование Spring Security для доступа на основе ролей, де…
- Реактивное программирование на Spring WebFlux (8 ч). Обзор реактивного подхода (30 мин) Спецификация реактивных потоков в Java 9 (30 мин) Классы Mono и Flux (30 мин) Операторы (2 ч) Реактивные драйверы БД R2DBC (30 мин) Реактивный Spring Data (30 мин) Построе…
- Тестирование сервисов Spring (4 ч). Юнит-тесты с применением Mockito (30 мин) Интеграционное тестирование (1 ч) Аннотации тестирования Spring (30 мин) Фреймворк TestContext (30 мин) Серверные тесты REST (30 мин) Тестирование REST сервисов в IntelliJ IDEA (30…
- Spring Планировщики (30 мин). Аннотация @Scheduled fixedRate, fixedDelay, initialDelay использование выражений CRON Домашняя работа: ~30 мин.
- Spring кэширование (2 ч). Использование кеширования Использование и параметры настройки EhCache @Cacheable @CacheEvict, @CachePut @CacheConfig Conditional кэширование Java-based кэширование Кэширование в Spring Data Кэширование в Spring на основе EhCache Конф…
- Spring Boot Actuator (1 ч). Actuator endpoints Метрики в Spring Boot Мониторинг и управление через HTTP Инструмент мониторинга Spring Boot Admin.
- Развертывание приложения Spring (2,5 ч). Развертывание в Docker (30 мин) Развертывание в nginx as a front serverв качестве фронт-сервера (включая балансировку нагрузки) (30 мин) HTTP кэширование при помощи NGINX (30 мин) Развертывание приложения Spring с помо…
Чему вы научитесь
- Научитесь уверенно работать с темой: spring кэширование (2 ч). использование кеширования использование и параметры настройки ehcache @cacheable @cacheevict, @cacheput @cacheconfig conditional кэширование java based кэ…
- Освоите и сможете применять: реактивное программирование на spring webflux (8 ч). обзор реактивного подхода (30 мин) спецификация реактивных потоков в java 9 (30 мин) классы mono и flux (30 мин) операторы (2 ч) реакти…
- Освоите и сможете применять: развертывание приложения spring (2,5 ч). развертывание в docker (30 мин) развертывание в nginx as a front serverв качестве фронт сервера (включая балансировку нагрузки) (30 мин) http кэшир…
- Освоите и сможете применять: spring boot actuator (1 ч). actuator endpoints метрики в spring boot мониторинг и управление через http инструмент мониторинга spring boot admin.
- Безопасность для REST сервисов (JWT авторизация и управление ролями) (6 ч). Подходы к использованию безопасности в Spring (1 ч) Разработка сервера UAA с использованием OAuth2 (1 ч) JWT токены (2 ч) Использование Sprin…
Подробная информация о курсе
Погрузитесь в мир продвинутого Java Spring и откройте новые горизонты в разработке современных приложений. Этот курс не только углубит ваше понимание фреймворка, но и научит вас оптимизировать производительность и безопасность приложений, используя последние практики и инструменты. Курс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
Цены и сроки
- Стоимость12 930 ₽
- Старая цена79 500 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат





























