1. OOP mit Dart und Flutter 1.1 Klassen, Objekte und Widgets 1.2 Komposition und Wiederverwendbarkeit 1.3 Vererbung und Polymorphy (inherited Widgets) 1.4 Verkapselung (private Variablen und Methoden) 1.5 Abstrakte Klassen und Interfaces
2. Responsive und Adaptive Design in Flutter 2.1 Single-Child-Layout-Widgets 2.2 Multi-Child-Layout-Widgets 2.3 Größen für responsiven Layouts 2.4 Visuelle Dichte in daptiven Design
3. Screenstruktur organisieren 3.1 Verwendung von Widgets 3.3 Navigator-Objekt 3.4 Navigation durch Routing
4. Asynchrone Programmierung 4.1 Async und Await 4.2 Futures und Promises 4.3 Streams
5. Zeichnen und Rendering von Grafiken 5.1 Canvas-Widget und Paint-Objekt 5.2 Zeichnen von Formen, Linien und Kurven 5.3 Anpassen von Farben, Pinsel und Stilen 5.4 Hinzufügen von Text und Bildern zum Canvas 5.5 Transformationen und Animationen mit dem Canvas
6. Architekturmuster in Flutter 6.1 Provider 6.2 MVC (Model-View-Controller) 6.3 BLoC (Business Logic Component)
7. Datenverarbeitung in Flutter 7.1 JSON-Serialisierung und -Deserialisierung 7.2 Lokaler Cache 7.3 Datenaggregation 7.4 Datenbankintegration
8. Testen und Debuggen 8.1 Debugging-Tolls 8.2 Unit-Tests 8.3 Widget-Tests 8.4 Integrationstests