Entwickeln Sie skalierbare, nicht-blockierende Anwendungen und Microservices, indem Sie Flux, Mono und die asynchrone Streamverarbeitung in Java erlernen.
💬KI-Tutor Stelle Fragen zu jeder Lektion und erhalte jederzeit sofort eine klare Antwort.
🕐Jederzeit starten Keine Zeitpläne oder Fristen – lerne in deinem Tempo, wann es dir passt.
🌐Auf Deutsch Lektionen, Aufgaben und Zertifikat – alles vollständig in deiner Sprache.
Über diesen Kurs
Moderne Anwendungen müssen große Mengen an gleichzeitigem Datenverkehr bewältigen, ohne Systemressourcen zu verschwenden. Traditionelle blockierende Thread-Modelle stoßen unter hoher Last an ihre Grenzen, weshalb reaktive Programmierung für moderne Java-Entwickler unerlässlich ist.
Dieser Kurs führt Sie durch den Übergang von der imperativen Programmierung zum reaktiven, nicht-blockierenden Paradigma. Sie lernen, sauberen asynchronen Code mit Project Reactor zu lesen, zu analysieren und zu schreiben, um so reaktionsschnelle, robuste und hochskalierbare Microservices zu entwickeln.
Lerninhalte:
- Grundlegende Konzepte der reaktiven Programmierung, die Reactive-Streams-Spezifikation und den Datenfluss zwischen Publishern und Subscribern verstehen.
- Asynchrone Pipelines mit Mono und Flux implementieren, um einzelne und mehrere Datenströme effizient zu verarbeiten.
- Operatoren anwenden, um Datenströme zu transformieren, zu filtern, zu kombinieren und zu bündeln, ohne die Ausführungsthreads zu blockieren.
Rückdruck und Stream-Flow-Control verwalten, um zu verhindern, dass schnelle Datenproduzenten langsame Konsumenten überlasten.
Threading-Modelle und Scheduler konfigurieren, um die Ressourcennutzung in verschiedenen Verarbeitungsstufen zu optimieren.
- Implementieren Sie robuste Fehlerbehandlung, Wiederholungsstrategien und schreiben Sie Unit-Tests für reaktive Pipelines mit StepVerifier.
Vergleichen Sie reaktive Muster mit modernen Java Virtual Threads, um das passende Parallelitätsmodell für Ihre Architektur auszuwählen.
Sie beginnen mit der grundlegenden Terminologie und der Theorie hinter nicht-blockierender Ein-/Ausgabe, bevor Sie sich praktischen Codebeispielen zuwenden. Der Kursinhalt führt Sie logisch von der einfachen Stream-Erstellung zu komplexen Operatorketten, Parallelitätsmanagement und Teststrategien.
Dieser Kurs richtet sich an Java-Entwickler, die auf reaktive Architekturen umsteigen möchten. Grundkenntnisse der Java-Syntax sind empfehlenswert, Vorkenntnisse in reaktiver Programmierung oder Project Reactor sind jedoch nicht erforderlich.
Starten Sie noch heute mit dem Lesen, um hochreaktive und ressourceneffiziente Java-Anwendungen zu entwickeln.
Was du erhältst
📜Abschlusszertifikat Füge es deinem LinkedIn-Profil hinzu
💬Persönlicher AI-Tutor Bei einer Lektion nicht weitergekommen? Frag deinen integrierten Tutor jederzeit alles, was du möchtest.
🎧Audioversion enthalten Lerne unterwegs — kein Bildschirm nötig
♾️Lebenslanger Zugang Komme jederzeit zurück, kein Ablauf
📱Smartphone oder Computer Auf jedem Gerät, überall
💸14 Tage Rückgaberecht Ohne Wenn und Aber
⚡Kurz und fokussiert 2 Std. 36 Min. praktische Inhalte
Abschlusszertifikat
Jeder Kurs, den du auf PickAClass abschließt, stellt ein Zertifikat wie dieses aus — original, mit eigenem Code, per URL verifizierbar und detailliert zu dem, was tatsächlich gezeigt wurde.