RxJava: Grundlagen der reaktiven Programmierung

Total time
Location
At location, Online
Starting date and place

RxJava: Grundlagen der reaktiven Programmierung

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.9 GFU Cyrus AG has an average rating of 7.9 (out of 13 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
11 May 2026 until 12 May 2026
computer Online: Zoom
11 May 2026 until 12 May 2026
placeKöln
13 Aug 2026 until 14 Aug 2026
computer Online: Zoom
13 Aug 2026 until 14 Aug 2026
placeKöln
17 Dec 2026 until 18 Dec 2026
computer Online: Zoom
17 Dec 2026 until 18 Dec 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, RxJava effektiv zu installieren, zu konfigurieren und zu nutzen. Sie lernen, wie sie reaktive Anwendungen entwickeln, Datenströme verwalten und komplexe Operators nutzen können.

Inhalt

  • Einführung in reaktive Programmierung
    • Überblick und Konzepte: Erklärung, was reaktive Programmierung ist, ihre Hauptmerkmale und die Vorteile der Nutzung in der modernen Softwareentwicklung.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsfälle der reaktiven Programmierung, insbesondere in der Android- und Server-Entwicklung.
  • Einführung in RxJava
    • Überblick und Funktionen: Einführung in RxJava, seine Hauptmerkmale und die Vort…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Portfolio Management, Retail (Management), Project Management, Risk Analysis, and Planning.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, RxJava effektiv zu installieren, zu konfigurieren und zu nutzen. Sie lernen, wie sie reaktive Anwendungen entwickeln, Datenströme verwalten und komplexe Operators nutzen können.

Inhalt

  • Einführung in reaktive Programmierung
    • Überblick und Konzepte: Erklärung, was reaktive Programmierung ist, ihre Hauptmerkmale und die Vorteile der Nutzung in der modernen Softwareentwicklung.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsfälle der reaktiven Programmierung, insbesondere in der Android- und Server-Entwicklung.
  • Einführung in RxJava
    • Überblick und Funktionen: Einführung in RxJava, seine Hauptmerkmale und die Vorteile der Nutzung in der Java-Programmierung.
    • Installation und Setup: Schritt-für-Schritt-Anleitung zur Installation von RxJava über Maven und Gradle sowie die grundlegende Einrichtung in einem Java-Projekt.
  • Grundlegende Konzepte von RxJava
    • Observable und Observer: Einführung in die Konzepte von Observables und Observers, einschließlich der Erstellung und Nutzung.
    • Subjects: Erklärung der verschiedenen Arten von Subjects (PublishSubject, BehaviorSubject, ReplaySubject) und ihrer Verwendung.
  • Operators in RxJava
    • Grundlegende Operators: Einführung in grundlegende Operators wie map, filter, flatMap und merge.
    • Transformation und Kombination: Nutzung von Operators zur Transformation und Kombination von Datenströmen.
  • Erstellen einfacher reaktiver Anwendungen
    • Erstes Projekt: Anleitung zur Erstellung einer einfachen reaktiven Anwendung mit RxJava, z.B. eine To-Do-Liste oder eine einfache Wetter-App.
    • Datenbindung: Einführung in die Datenbindung zwischen UI-Elementen und Observables.
  • Erweiterte Operators
    • Filter- und Bedingungsoperators: Nutzung von Operators wie distinctUntilChanged, take, skip und debounce.
    • Error Handling: Techniken zur Fehlerbehandlung in RxJava, einschließlich catch und retry.
  • Erweiterte Anwendungsarchitekturen
    • MVVM-Architektur: Einführung in das Model-View-ViewModel (MVVM)-Muster und seine Implementierung mit RxJava.
    • Dependency Injection: Nutzung von Dependency Injection zur Verwaltung von Abhängigkeiten in reaktiven Anwendungen.
  • Netzwerkprogrammierung mit RxJava
    • HTTP-Anfragen und RxJava: Erstellung von Netzwerkanfragen mit Retrofit und RxJava.
    • Datenparsing: Parsing von JSON-Daten und deren Bindung an UI-Elemente.
  • Testen von RxJava-Anwendungen
    • Unit Tests: Einführung in das Testen von RxJava-Code mit JUnit.
    • Schedulers und TestScheduler: Nutzung von Schedulers und TestScheduler zur Erstellung von zeitgesteuerten Tests.
  • Fallstudie 1: Reaktive Nachrichten-App
    • Problemstellung: Bedarf an einer App zur Echtzeit-Kommunikation mit Push-Benachrichtigungen.
    • Lösung: Nutzung von RxJava zur Implementierung der Echtzeit-Datenbindung und -Aktualisierung.
    • Ergebnis: Eine benutzerfreundliche Nachrichten-App, die nahtlose Echtzeit-Kommunikation ermöglicht.
  • Fallstudie 2: Finanz-Dashboard
    • Problemstellung: Bedarf an einer App zur Anzeige von Echtzeit-Finanzdaten und -Charts.
    • Lösung: Implementierung eines reaktiven Dashboards mit RxJava zur Anzeige und Aktualisierung von Finanzdaten in Echtzeit.
    • Ergebnis: Ein interaktives Dashboard, das Echtzeit-Einblicke in Finanzdaten bietet und die Benutzerinteraktion verbessert.
  • Fallstudie 3: Reaktive Formularvalidierung
    • Problemstellung: Bedarf an einer App zur dynamischen Validierung von Benutzereingaben in Formularen.
    • Lösung: Nutzung von RxJava zur Implementierung einer reaktiven Formularvalidierung mit sofortigem Feedback.
    • Ergebnis: Verbesserte Benutzerfreundlichkeit durch sofortige Validierung und Fehleranzeigen.

There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.