Apps entwickeln mit Flutter und Dart

Apps entwickeln mit Flutter und Dart

RemoteAlle, die in die App-Entwicklung einsteigen und grundlegenden Programmierkenntnisse mitbringenMobile-/Web-Entwickler, die ihr Know-how über Cross-Plattform-Entwicklung erweitern möchtenFlutter-Entwickler, die ihr Wissen über Flutter und Dart praxisnah vertiefen möchtenSoftware-Architekt*innenTeamleiter*innen

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 Entwicklungs­umgebung (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).