Kontakt aufnehmen

Schulungsübersicht

Einführung in die Reaktive Programmierung

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

Project Reactor und Mono/Flux

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

Einrichten von Spring WebFlux

  • Erstellen eines Spring Boot WebFlux-Projekts
  • Konfigurieren der Abhängigkeiten
  • Überblick: WebClient im Vergleich zu RestTemplate

Aufbau reaktiver REST-APIs

  • Definieren von Routen und Handler
  • Request-Mapping mit RouterFunction
  • Reaktive Controller und Data Binding

Integration mit Datenbanken

  • Nutzung von R2DBC für reaktives SQL
  • Arbeit mit MongoDB im reaktiven Stil
  • Reaktive Anbindung an externe APIs

Testen von WebFlux-Anwendungen

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

Leistung und Best Practices

  • Thread-Verwaltung und Scheduling in WebFlux
  • Debugging von reaktivem Code
  • Entwurfsmuster für skalierbare reaktive Anwendungen

Bereitstellung und reale Beispiele

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

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse in Java-Programmierung
  • Erfahrung in der Webanwendungsentwicklung
  • Vertrautheit mit HTTP und RESTful-APIs

Zielgruppe

  • Java-Entwickler, die neu im Bereich der reaktiven Programmierung sind
  • Technische Leiter und Architekten, die Spring WebFlux erkunden möchten
  • Backend-Ingenieure, die nicht-blockierende Webanwendungen aufbauen wollen
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien