Plan Szkolenia

Wprowadzenie do Programowania Reaktywnego

  • Blokujące i nieblokujące systemy
  • Specyfikacja Reactive Streams
  • Korzyści i zastosowania

Project Reactor i Mono/Flux

  • Publisher, Subscriber i Subscription
  • Praca z Mono i Flux
  • Obsługa błędów i backpressure

Konfiguracja Spring WebFlux

  • Tworzenie projektu Spring Boot WebFlux
  • Konfigurowanie zależności
  • Przegląd WebClient vs. RestTemplate

Tworzenie Reaktywnych REST API

  • Definiowanie tras i handlerów
  • Mapowanie zapytań przy użyciu RouterFunction
  • Kontrolery reaktywne i powiązanie danych

Integracja z Bazami Danych

  • Używanie R2DBC do programowania reaktywnego SQL
  • Praca z MongoDB w stylu reaktywnym
  • Łączenie się z zewnętrznymi API w sposób reaktywny

Testowanie Aplikacji WebFlux

  • Pisanie testów jednostkowych z StepVerifier
  • Testy integracyjne przy użyciu WebTestClient
  • Symulowanie źródeł danych i usług

Wydajność i Najlepsze Praktyki

  • Wątkowość i planowanie w WebFlux
  • Debugowanie kodu reaktywnego
  • Wzorce projektowe dla skalowalnych aplikacji reaktywnych

Wdrażanie i Przykłady z Praktyki

  • Wdrażanie aplikacji WebFlux
  • Rozważania dotyczące CI/CD
  • Studia przypadków i zastosowania w produkcji

Podsumowanie i Następne Kroki

Wymagania

  • Zrozumienie programowania w języku Java
  • Doświadczenie w tworzeniu aplikacji internetowych
  • Znajomość HTTP i RESTful API

Odbiorcy

  • Programiści Java nowi w programowaniu reaktywnym
  • Liderzy techniczni i architekci zainteresowani Spring WebFlux
  • Inżynierowie backendowi chętni do tworzenia nieblokujących aplikacji internetowych
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie