Kontakt aufnehmen

Schulungsübersicht

Einführung in die reaktive Programmierung

  • Blockierende versus nicht-blockierende Systeme
  • Spezifikation für Reactive Streams
  • Vorteile und Anwendungsfallbeispiele

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 über WebClient gegenüber RestTemplate

Aufbau reaktiver REST-APIs

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

Integration mit Datenbanken

  • Verwendung von R2DBC für reaktives SQL
  • Arbeit mit MongoDB im reaktiven Stil
  • Reaktive Verbindung zu externen APIs herstellen

Testen von WebFlux-Anwendungen

  • Schreiben von Unit-Tests mit StepVerifier
  • Integrationstests mit WebTestClient
  • Mocken 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 Praxisbeispiele

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

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Kenntnisse in der Java-Programmierung
  • Erfahrung in der Entwicklung von Webanwendungen
  • Vertrautheit mit HTTP und RESTful-APIs

Zielgruppe

  • Java-Entwicklerinnen und -Entwickler, die neu in der reaktiven Programmierung sind
  • Technische Leiter und Architekten, die sich mit Spring WebFlux vertraut machen möchten
  • Backend-Ingenieurinnen und -Ingenieure, die nicht-blockierende Webanwendungen erstellen wollen
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien