
Apps entwickeln mit Flutter und Dart
Kursbeschreibung
In diesem Seminar lernen Sie Schritt für Schritt, wie Sie mit Flutter leistungsfähige Cross-Plattform-Apps entwickeln . Das Angebot richtet sich an Entwickler*innen mit unterschiedlichen Vorkenntnissen in Programmierung und Softwareentwicklung. Sie starten mit den Grundlagen von Flutter und Dart , entwickeln anschließend komplexere Benutzeroberflächen und vertiefen Ihr Wissen zu fortgeschrittenen Themen wie State-Management und Deployment . Typische Herausforderungen – etwa bei Layout-Gestaltung, State-Management oder Release-Prozessen – werden anhand praxisnaher Übungen und Beispiele gezielt behandelt. So erwerben IT-Professionals das notwendige Know-how, um eigene Flutter-Anwendungen effizient zu entwickeln und erfolgreich auf verschiedenen Plattformen bereitzustellen.
Sie verstehen die Grundlagen von Flutter und Dart und können eine Entwicklungsumgebung (Flutter SDK, IDE wie Android Studio oder VS Code) einrichten. Sie kennen die Grundstruktur eines Flutter-Projekts (main.dart, MaterialApp, Scaffold). Sie gestalten Benutzeroberflächen mit den wichtigsten Flutter-Widgets und setzen Layout-Prinzipien (Padding, Alignment) um. Sie verstehen den Unterschied zwischen Stateless und Stateful Widgets und lernen verschiedene State-Management-Ansätze kennen (z.B. setState, Provider, BLoC). Sie binden REST-APIs in Ihre App ein, verarbeiten JSON-Daten und zeigen Daten dynamisch an. Sie lernen, Apps für verschiedene Plattformen bereitzustellen, und erstellen erste Deployment-Pakete (APK/AAB, App Store, Web-Hosting).