1. Einführung in Flutter
1.1 Installation von Flutter 1.2 Einrichtung der Entwicklungsumgebung 1.3 Flutter Grundkonzepte 1.4 Ausführung eines Default-Projektes 1.5 Struktur des Projektes 1.6 Bibliotheken und Pakete2. UI-Modell und Styling
2.1 Struktur der Benutzeroberfläche (Scaffold) 2.2 UI-Elemente in Flutter (Widgets) 2.3 Material Design und Cupertino 2.4 Stateless vs. Stateful Widgets 2.5 Widget-Eigenschaften 2.6 Layout mit und ohne State 2.7 Templates anbinden3. Widgets in Flutter
3.1 Grundlegende Widgets 3.3 Anatomy des Widgets 3.4 Arten der Widgets 3.5 Eigene Widgets erstellen4. Navigation zwischen Benutzeroberflächen
4.1 Definition einer "Route" in Flutter 4.2 “anonym”- und “named Navigator” 4.3 Übergänge zwischen Bildschirmen5. Datenmanipulation
5.1 Operationen und Kontrollstrukturen 5.2 Methoden und Funktionen 5.3 Listen und Maps6. Basistechniken der Code-Organisation
6.1 Refactoring 6.2 Dateispeicherung (dart:io) 6.3 Shared Preferences7. Animationen
7.1 expliziten und impliziten Animationen 7.2 Tween-Animationen 7.3 Kurvenbasierte Animationen 7.4 Physikbasierte Animationen8. Einführung in State Management
8.1 Widget- und Element-Bäume 8.2 Life-Cycles und States 8.3 initState( ) und setState( ) Methoden9. Projektverwaltung
9.1 Kommentirung 9.2 Umgang mit Fehlern in Flutter 9.3 Versionskontrolle 9.4 Export des Projektes für verschiedene Plattformen