Webinar

Reaktive Programmierung mit RxSwift

Inhalte

  • 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 iOS-Entwicklung.
  • Einführung in RxSwift
    • Überblick und Funktionen: Einführung in RxSwift, seine Hauptmerkmale und die Vorteile der Nutzung in der Swift-Programmierung.
    • Installation und Setup: Schritt-für-Schritt-Anleitung zur Installation von RxSwift über CocoaPods und Swift Package Manager sowie die grundlegende Einrichtung in einem iOS-Projekt.
  • Grundlegende Konzepte von RxSwift
    • 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, Variable) und ihrer Verwendung.
  • Operators in RxSwift
    • 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 RxSwift, 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 RxSwift, einschließlich catchError und retry.
  • Erweiterte Anwendungsarchitekturen
    • MVVM-Architektur: Einführung in das Model-View-ViewModel (MVVM)-Muster und seine Implementierung mit RxSwift.
    • Dependency Injection: Nutzung von Dependency Injection zur Verwaltung von Abhängigkeiten in reaktiven Anwendungen.
  • Netzwerkprogrammierung mit RxSwift
    • URLSession und RxSwift: Erstellung von Netzwerkanfragen mit URLSession und RxSwift.
    • Datenparsing: Parsing von JSON-Daten und deren Bindung an UI-Elemente.
  • Testen von RxSwift-Anwendungen
    • Unit Tests: Einführung in das Testen von RxSwift-Code mit XCTest.
    • 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 RxSwift 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 RxSwift 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 RxSwift zur Implementierung einer reaktiven Formularvalidierung mit sofortigem Feedback.
    • Ergebnis: Verbesserte Benutzerfreundlichkeit durch sofortige Validierung und Fehleranzeigen.
LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, RxSwift effektiv zu installieren, zu konfigurieren und zu nutzen. Sie lernen, wie sie reaktive Anwendungen entwickeln, Datenströme verwalten und komplexe Operators nutzen können.ZielgruppenDieses Seminar richtet sich an iOS-Entwickler, Softwareentwickler und IT-Profis, die RxSwift zur Verbesserung ihrer Programmierfähigkeiten und zur Implementierung reaktiver Anwendungen nutzen möchten. Grundlegende Kenntnisse in Swift und iOS-Entwicklung sind hilfreich, aber nicht zwingend erforderlich.
  • 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.
    • Anwendungs...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
06.08.2026 - 07.08.2026 14 h 14 h Details Details Jetzt buchen
12.11.2026 - 13.11.2026 14 h 14 h Details Details Jetzt buchen
11.02.2027 - 12.02.2027 14 h 14 h Details Details Jetzt buchen
13.05.2027 - 14.05.2027 14 h 14 h Details Details Jetzt buchen
12.08.2027 - 13.08.2027 14 h 14 h Details Details Jetzt buchen
11.11.2027 - 12.11.2027 14 h 14 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9264060

Anbieter-Seminar-Nr.: 3988

Termine

  • 06.08.2026 - 07.08.2026

    Webinar

  • 12.11.2026 - 13.11.2026

    Webinar

  • 11.02.2027 - 12.02.2027

    Webinar

  • 13.05.2027 - 14.05.2027

    Webinar

  • 12.08.2027 - 13.08.2027

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 14 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
06.08.2026 - 07.08.2026 14 h 14 h Details Details Jetzt buchen
12.11.2026 - 13.11.2026 14 h 14 h Details Details Jetzt buchen
11.02.2027 - 12.02.2027 14 h 14 h Details Details Jetzt buchen
13.05.2027 - 14.05.2027 14 h 14 h Details Details Jetzt buchen
12.08.2027 - 13.08.2027 14 h 14 h Details Details Jetzt buchen
11.11.2027 - 12.11.2027 14 h 14 h Details Details Jetzt buchen