Spring Advanced

Погрузитесь в мир продвинутого Java Spring и откройте новые горизонты в разработке современных приложений. Этот курс не только углубит ваше понимание фреймворка, но и научит вас оптимизировать производительность и безопасность приложений, используя последние практики и инструменты. Курс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
Обучение 40 часов
сертификат
84%
Стоимость курса
12 930 ₽ 79 500 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Spring Advanced» от Учебный центр IBS - ibs-training.ru

  1. 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 ми…
  2. Object mapping и валидация (5 ч). Ограничение данных, передаваемых клиенту: @JsonIgnore, nullifying fields, DTO (1 ч) Проекции и ограничения в Spring Data REST (1 ч) Использование MapStruct для автоматического мэппинга в DTO (1 ч) Пользовательские сериализато…
  3. Транзакции (6 ч). Анотация @Transactional (30 мин) Уровни изоляции транзакций (1 ч) Распространение транзакций (2 ч) Обработка исключений в транзакциях (30 мин) Проблема вызова транзакции из того же бина (30 мин) Оптимистические блокировки (30 мин) Подключени…
  4. Безопасность для REST-сервисов (JWT авторизация и управление ролями) (6 ч). Подходы к использованию безопасности в Spring (1 ч) Разработка сервера UAA с использованием OAuth2 (1 ч) JWT токены (2 ч) Использование Spring Security для доступа на основе ролей, де…
  5. Реактивное программирование на Spring WebFlux (8 ч). Обзор реактивного подхода (30 мин) Спецификация реактивных потоков в Java 9 (30 мин) Классы Mono и Flux (30 мин) Операторы (2 ч) Реактивные драйверы БД R2DBC (30 мин) Реактивный Spring Data (30 мин) Построе…
  6. Тестирование сервисов Spring (4 ч). Юнит-тесты с применением Mockito (30 мин) Интеграционное тестирование (1 ч) Аннотации тестирования Spring (30 мин) Фреймворк TestContext (30 мин) Серверные тесты REST (30 мин) Тестирование REST сервисов в IntelliJ IDEA (30…
  7. Spring Планировщики (30 мин). Аннотация @Scheduled fixedRate, fixedDelay, initialDelay использование выражений CRON Домашняя работа: ~30 мин.
  8. Spring кэширование (2 ч). Использование кеширования Использование и параметры настройки EhCache @Cacheable @CacheEvict, @CachePut @CacheConfig Conditional кэширование Java-based кэширование Кэширование в Spring Data Кэширование в Spring на основе EhCache Конф…
  9. Spring Boot Actuator (1 ч). Actuator endpoints Метрики в Spring Boot Мониторинг и управление через HTTP Инструмент мониторинга Spring Boot Admin.
  10. Развертывание приложения 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

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Spring Advanced
12 930 ₽ 79 500 ₽