Свържете се с нас

Съдържание и теми, включени в курса

Въведение в реактивното програмиране

  • Блокиращи срещу неблокиращи системи
  • Спецификация на Reactive Streams
  • Предимства и случаи на употреба

Project Reactor и Mono/Flux

  • Publisher, Subscriber и Subscription
  • Работа с Mono и Flux
  • Обработка на грешки и обратно налягане

Настройка на Spring WebFlux

  • Създаване на проект със Spring Boot WebFlux
  • Конфигуриране на зависимостите
  • Преглед на WebClient срещу RestTemplate

Изграждане на реактивни REST API

  • Дефиниране на маршрути и манипулатори
  • Картографиране на заявки с RouterFunction
  • Реактивни контролери и обвързване на данни

Интеграция с бази данни

  • Използване на R2DBC за реактивен SQL
  • Работа с MongoDB в реактивен стил
  • Реактивно свързване към външни API

Тестване на приложения с WebFlux

  • Писане на модулни тестове със StepVerifier
  • Интеграционно тестване с WebTestClient
  • Замъкване на източници на данни и услуги

Производителност и най-добри практики

  • Нишки и планиране в WebFlux
  • Дебъгване на реактивен код
  • Дизайнерски модели за мащабируеми реактивни приложения

Внедряване и примери от реалния свят

  • Внедряване на приложения с WebFlux
  • Съображения за CI/CD
  • Казуси и употреба в продукция

Обобщение и следващи стъпки

Изисквания

  • Разбиране на Java програмирането
  • Опит в разработката на уеб приложения
  • Запознатост с HTTP и RESTful API

Аудитория

  • Java разработчици, които са нови в реактивното програмиране
  • Технически ръководители и архитекти, които проучват Spring WebFlux
  • Backend инженери, които искат да изграждат неблокиращи уеб приложения
 35 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории