-
Woche 1: Einführung, Was ist Flutter?, Flutter-Installation – für Microsoft und macOS
-
Woche 2: Projekt erstellen und Code-Editor für Flutter-Entwicklung einrichten, Erste Flutter-Anwendung ausführen, Material Design verstehen
-
Woche 3: Analyse eines neuen Flutter-Projekts, Wie funktioniert die Programmiersprache Dart?, Von Grund auf beginnen: Funktionen verstehen
-
Woche 4: Einführung in Dart, Variablen deklarieren, Dart-Typen und Zuweisung von Typen zu Variablen, Dart-Operatoren – Arithmetik
-
Woche 5: Kontrollfluss – If-Anweisungen, Logische Operatoren, Schleifen in Dart – for, while und do-while, Switch-Anweisungen
-
Woche 6: Einführung in Funktionen in Dart, Rückgabetypen von Funktionen – String-Int-Boolean, Argumente und Funktionen in Dart, Optionale Parameter
-
Woche 7: Einführung in Klassen und Objekte für objektorientierte Programmierung, Klassen und Instanzvariablen erstellen, Methoden zu Klassen hinzufügen, Konstruktoren, Setter und Getter
-
Woche 8: Einführung in Vererbung mit Dart, Klassen und Vererbungsstruktur erstellen, Methoden überschreiben, Klassen mit Konstruktoren erben, Abstrakte Klassen und Schnittstellenklassen
-
Woche 9: Einführung in Collections, Listen erstellen und darüber iterieren, Einführung in Maps, Code formatieren
-
Woche 10: Wie starten Flutter-Anwendungen?, Funktionen aus Paketen importieren, Widgets verstehen und verwenden, Bilder anzeigen, Buttons hinzufügen und gestalten
-
Woche 11: Animationen, HTTP-Paket, Erweiterte Widgets, Interaktion hinzufügen
-
Woche 12: Responsive und adaptive Benutzeroberflächen erstellen, Geräteausrichtung sperren, Bildschirm-Overlays wie Soft-Keyboard verwenden, „Safe Areas“ verstehen
-
Woche 13: Multi-Screen-Anwendungen erstellen und zwischen Bildschirmen navigieren, Screens vs. Widgets, Kategorieelemente auf dem Bildschirm anzeigen
-
Woche 14: Prozess der mobilen App-Entwicklung, Flutter-Anwendungen erstellen, Veröffentlichung
-
Woche 15: Projekt – Einkaufsliste-Anwendung, Benutzereingaben verarbeiten, Mit Formularen arbeiten
-
Woche 16: Projekt fortsetzen, Backend verbinden, HTTP-Anfragen senden, Firebase als Dummy-Backend verwenden