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

Einrichten von Spring WebFlux

  • Erstellen eines Spring Boot WebFlux Projekts
  • Konfigurieren von Abhängigkeiten
  • Übersicht über WebClient vs. RestTemplate

Erstellen reaktiver REST APIs

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

Integration von Datenbanken

  • Verwenden von R2DBC für reaktives SQL
  • Arbeiten mit MongoDB in reaktivem Stil
  • Reaktive Verbindung zu externen APIs

Testen von WebFlux Anwendungen

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

Leistung und Best Practices

  • Threading und Scheduling in WebFlux
  • Debuggen von reaktivem Code
  • Design Patterns für skalierbare reaktive Apps

Deployment und Praxisbeispiele

  • Bereitstellen von WebFlux-Anwendungen
  • CI/CD Aspekte
  • Case Studies und Nutzung in der Produktion

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Verständnis der Java-Programmierung
  • Erfahrung mit Webanwendungsentwicklung
  • Kenntnisse von HTTP und RESTful-APIs

Zielgruppe

  • Java-Entwickler, die neu im reaktiven Programmieren sind
  • Technische Leads und Architekten, die Spring WebFlux erkunden
  • Backend-Ingenieure, die nicht blockierende Webanwendungen erstellen möchten
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien