Kontakt aufnehmen

Schulungsübersicht

Einführung in das State-Management

  • Verständnis des Zustands in Flutter-Anwendungen.
  • Überblick über Flutter-Ansätze zum State-Management.
  • Wann und warum man das BLoC-Muster einsetzt.
  • Vorteile der Trennung von Geschäftslogik und Benutzeroberfläche.

Verständnis des BLoC-Musters

  • Kernkonzepte von BLoC.
  • Ereignisse, Zustände und Streams.
  • Grundlagen der reaktiven Programmierung.
  • Der BLoC-Lebenszyklus.

Entwurf der BLoC-Architektur

  • Strukturierung einer Flutter-Anwendung unter Verwendung von BLoC.
  • Trennung der Präsentationsschicht, der Geschäftslogik und der Datenschicht.
  • Organisation der Projekte für eine bessere Wartbarkeit.
  • Anwendung der Prinzipien der Clean Architecture.

Erstellung und Verwaltung von BLoCs

  • Erstellung benutzerdefinierter BLoCs und Cubits.
  • Verwaltung des Anwendungsstatus.
  • Bearbeitung asynchroner Operationen.
  • Fehlerbehandlung und Zustandsübergänge.

Integration von BLoCs in Flutter-Widgets

  • Injektion von BLoCs in den Widget-Baum.
  • Nutzung von BlocProvider, BlocBuilder, BlocListener und BlocConsumer.
  • Effizientes Management von Widget-Wiederaufbauten.
  • Arbeit mit BuildContext.

Navigation und Kommunikation zwischen BLoCs

  • Weitergabe von Daten zwischen Bildschirmen.
  • Kommunikation zwischen mehreren BLoCs.
  • Verwaltung des gemeinsamen Anwendungsstatus.
  • Koordination komplexer Benutzerabläufe.

Datenspeicherung und lokaler Speicher

  • Integration von lokalem Speicher in BLoC.
  • Verwaltung zwischengespeicherter Anwendungsdaten.
  • Synchronisierung lokaler und entfernter Daten.
  • Best Practices für persistente Zustände.

Testing und Debugging

  • Unit-Tests für BLoCs und Cubits.
  • Widget-Tests mit BLoC.
  • Debuggen von Zustandsübergängen.
  • Logging und Fehlerbehebung bei häufigen Problemen.

Praktische Anwendungsentwicklung

  • Bau einer vollständigen Flutter-Anwendung unter Verwendung des BLoC-Musters.
  • Implementierung von Navigation und State-Management.
  • Testen und Debuggen der Anwendung.
  • Zusammenfassung der Best Practices und weitere Schritte.

Voraussetzungen

  • Basiswissen darüber, wie Flutter funktioniert.

Zielgruppe

  • Entwickler.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien