Fortgeschrittene App-Entwicklung mit Flutter und Dart

Weiterbildung

4-Wochen-Kurs

Flutter ist ein Open-Source-Framework zur Erstellung plattformübergreifender mobiler Anwendungen. Dieses Modul vermittelt ein solides Verständnis für die Entwicklung von plattformübergreifende Entwicklung von Anwendungen für mobile Geräte, Web und Desktop.

Inhalt

  • OOP mit Dart und Flutter
    • Klassen, Objekte und Widgets
    • Komposition und Wiederverwendbarkeit
    • Vererbung und Polymorphy (inherited Widgets)
    • Verkapselung (private Variablen und Methoden)
    • Abstrakte Klassen und Interfaces
  • Responsive und Adaptive Design in Flutter
    • Single-Child-Layout-Widgets
    • Multi-Child-Layout-Widgets
    • Größen für responsiven Layouts
    • Visuelle Dichte in daptiven Design
  • Screenstruktur organisieren
    • Verwendung von Widgets
    • Navigator-Objekt
    • Navigation durch Routing
  • Asynchrone Programmierung
    • Async und Await
    • Futures und Promises
    • Streams
  • Zeichnen und Rendering von Grafiken
    • Canvas-Widget und Paint-Objekt
    • Zeichnen von Formen, Linien und Kurven
    • Anpassen von Farben, Pinsel und Stilen
    • Hinzufügen von Text und Bildern zum Canvas
    • Transformationen und Animationen mit dem Canvas
  • Architekturmuster in Flutter
    • Provider
    • MVC (Model-View-Controller)
    • BLoC (Business Logic Component)
    • GetX
  • Datenverarbeitung in Flutter
    • JSON-Serialisierung und -Deserialisierung
    • Lokaler Cache
    • Datenaggregation
    • Datenbankintegration
  • Testen und Debuggen
    • Debugging-Tolls
    • Unit-Tests
    • Widget-Tests
    • Integrationstests

Zielgruppe

App-EntwicklerInnen und ProgrammiererInnen

Voraussetzungen

Grundlagen der App-Entwicklung mit Flutter und Dart

Förderung

Kompletter Kurs förderfähig
z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit

Nächste Termine

  • Mo, 13.01.2025
  • Mo, 03.02.2025
  • Mo, 03.03.2025
  • Mo, 07.04.2025
  • Mo, 05.05.2025
  • Mo, 02.06.2025

Anfrage

Kursnummer: LS23.207

zur Übersicht