Скоро Luxoft training Spring Advanced (онлайн курс)

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
870
50
Голосов: 0
#1
Курс посвящен более сложным и продвинутым темам, таким как Реактивное программирование на Spring WebFlux. Необходимым для профессионального применения Spring Framework на практике, документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.

Автор: Сонькин Владимир Эксперт в области разработки ПО: Java и Web-технологии

Ближайшая дата проведения: 19.01.2022

Разбираемые темы
1. Spring Data REST – расширенные темы
  1. Spring Data REST
    • Условные операции с применением заголовков (ETag, If-Match, If-None-Match, If-modified-since)
    • REST-события
    • Модель зрелости REST-сервисов
    • Spring HATEOAS
  2. API RestTemplate и WebClient для написания клиентов REST-сервисов
  3. Документирование REST-сервисов с использованием Swagger и SpringFox
  4. Домашняя работа
2. Object Mapping и валидация
  • Ограничение данных, передаваемых клиенту: @JsonIgnore, nullifying fields, DTO
  • Проекции и ограничения в Spring Data REST
  • Использование MapStruct для автоматического мэппинга в DTO
  • Пользовательские сериализаторы и десериализаторы
  • Валидация данных модели с помощью аннотаций javax.validation и кастомных аннотаций
  • Домашняя работа
3. Транзакции
  • Анотация @Transactional
  • Распространение транзакций
  • Уровни изоляции транзакций
  • Обработка исключений в транзакциях
4. Безопасность для REST-сервисов (JWT авторизация и управление ролями)
  • Подходы к использованию безопасности в Spring
  • Разработка сервера UAA с использованием OAuth2
  • JWT токены – 1 ч
  • Использование Spring Security для доступа на основе ролей
  • Домашняя работа
5. Реактивное программирование на Spring WebFlux
  • Обзор реактивного подхода
  • Классы Mono и Flux
  • Операторы
  • Реактивные драйверы БД R2DBC
  • Реактивный Spring Data
  • Построение REST API с использованием WebFlux
  • WebClient для получения реактивных данных
  • Протокол RSocket
  • Реактивный доступ к RabbitMQ
  • Реактивные паттерны и бенчмарки
  • Домашняя работа
6. Тестирование сервисов Spring
  • Юнит-тесты с применением Mockito
  • Интеграционное тестирование
  • Аннотации тестирования Spring
  • Фреймворк TestContext
  • Серверные тесты REST
  • Тестирование REST сервисов в IntelliJ IDEA
  • Тестирование WebFlux
  • Домашняя работа
7. Spring планировщики
  • Аннотация @Scheduled
  • fixedRate, fixedDelay, initialDelay
  • Использование выражений CRON
  • Домашняя работа
8. Spring кэширование
  • Использование кэширования
  • @Cacheable
  • @CacheEvict, @CachePut
  • @CacheConfig
  • Conditional кэширование
  • Java-based кэширование
  • Кэширование в Spring на основе EhCache
  • Конфигурирование EhCache
  • Домашняя работа
9. Spring Boot Actuator
  • Actuator endpoints
  • Метрики в Spring Boot
  • Мониторинг и управление через HTTP
  • Инструмент мониторинга Spring Boot Admin
10. Развертывание приложения Spring
  • Развертывание в Docker
  • Развертывание в nginx as a front server в качестве фронт-сервера (включая балансировку нагрузки)
  • Развертывание приложения Spring с помощью nginx - контейнерная установка, docker-compose
  • Домашняя работа
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя