Im Google Flutter Apps mit Dart Aufbaukurs vertiefen Sie Ihre Kenntnisse in Dart und Flutter. Sie arbeiten an fortgeschrittenen Benutzeroberflächen, Backend-Daten, Firebase, Animationen und State-Management, um Flutter-Anwendungen effizienter zu entwickeln und deren Architektur besser zu verstehen.
Kursbeschreibung
Sie vertiefen Ihre Kenntnisse in der Programmiersprache Dart und lernen Flutter besser kennen.
Am Ende des Kurses können Sie Flutter noch effizienter einsetzen.
Seminarinhalte
Erstellen eines UI mit Flutter für Fortgeschrittene
- Anpassen von Apps mit Theme-Widgets
- Einsatz von Dart Annotations und Modifiers
- Wie die build()-Methode den Screen neu aufbaut
- Erstellen eines neuen Flutter-Widgets aus bestehenden Flutter-Widgets
- Erklärung des Unterschieds zwischen final und const in Dart
- Einführung in Maps, Enums und den ternären Operator in Dart
- Wie Funktionen als Argument übergeben werden
- Wie Routes eingesetzt werden, um Multi-Screen-Apps zu erstellen
Flutter Apps mit Backend-Daten ausstatten
- Wie asynchrone Programmierung in Flutter funktioniert
- Umgang mit Exceptions in Dart
- Umgang mit Darts Null-Aware-Operatoren, um App-Abstürze zu verhindern
- Nutzen von Geopositions-Daten
- Wie mit Hilfe des http-Pakets Live-Daten aus dem Internet genutzt werden
- Parsen von JSON-Daten mit der dart:convert-Bibliothek
- Nutzung des TextField-Widgets, um Nutzerdaten einzulesen
- Wie Daten mit dem Navigator zurückgegeben werden
Verwendung von Firebase in Flutter Apps
- Wie Hero-Animationen eingesetzt werden
- Wie der Animation-Controller funktioniert und wie eigene Animationen erstellt werden
- Erweitern von Klassenfunktionalitäten mit mixin
- Firebase Cloud Firestore in Flutter nutzen
- Authentifizierung in einer Flutter-App durch das Firebase-Auth-Paket
- Erstellen einer Scroll-Liste und Verstehen, wie Flutter wiederverwendbare Elemente erstellt und zerstört
- Einblick in Dart Streams, um auf Datenänderungen zu horchen
- Mit Flutter StreamBuild Datenströme in Widgets wandeln
State-Management
- Deklarative und imperative Programmierung
- Wie setState() im Detail funktioniert
- Erstellen einer Todo-List-App
- Einführung in das BottomSheet-Widget und den ListViewBuilder
- Verstehen der Flutter-App-Architektur und der Flutter Design Patterns
- State-Verwaltung mit Googles provider-Paket
Lernziele
Sie vertiefen Ihre Kenntnisse in Dart und Flutter und lernen, Flutter effizienter einzusetzen. Dabei arbeiten Sie unter anderem mit fortgeschrittenen Benutzeroberflächen, Backend-Daten, Firebase und State-Management.
Zielgruppe
- Programmiererinnen und Programmierer
- Entwicklerinnen und Entwickler
Sie haben bereits erste Erfahrung mit Flutter und möchten Ihr Wissen vertiefen.
Voraussetzungen
Grundlegende Erfahrung mit Flutter.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.