Kontakt aufnehmen
 Dauer 35 Stunden (5 Tage)

Schulungsübersicht

Einführung in die reaktive Programmierung

  • Blockierende vs. nicht blockierende Systeme
  • Reactive Streams-Spezifikation
  • Vorteile und Anwendungsfälle

Project Reactor und Mono/Flux

  • Publisher, Subscriber und Subscription
  • Arbeiten mit Mono und Flux
  • Fehlerbehandlung und Backpressure

Einrichtung von Spring WebFlux

  • Erstellen eines Spring Boot WebFlux-Projekts
  • Konfiguration von Abhängigkeiten
  • Überblick über WebClient vs. RestTemplate

Aufbau reaktiver REST-APIs

  • Definition von Routen und Handlern
  • Request-Mapping mit RouterFunction
  • Reaktive Controller und Datenbindung

Integration mit Datenbanken

  • Verwendung von R2DBC für reaktives SQL
  • Arbeiten mit MongoDB im reaktiven Stil
  • Reaktives Verbinden mit externen APIs

Testen von WebFlux-Anwendungen

  • Schreiben von Unit-Tests mit StepVerifier
  • Integrationstests mit WebTestClient
  • Mocking von Datenquellen und Diensten

Leistung und beste Praktiken

  • Threading und Scheduling in WebFlux
  • Debugging von reaktivem Code
  • Designmuster für skalierbare reaktive Apps

Bereitstellung und reale Beispiele

  • Bereitstellen von WebFlux-Apps
  • Überlegungen zu CI/CD
  • Fallstudien und Nutzung in der Produktion

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse in der Java-Programmierung
  • Erfahrung in der Entwicklung von Web-Anwendungen
  • Vertrautheit mit HTTP und RESTful-APIs

Zielgruppe

  • Java-Entwickler, die neu in der reaktiven Programmierung sind
  • Technische Leads und Architekten, die Spring WebFlux erkunden
  • Backend-Entwickler, die nicht blockierende Web-Anwendungen aufbauen möchten

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien