Beschreibung
Wer bereits erste Erfahrungen mit der Programmiersprache Dart gesammelt hat, vertieft hier sein Wissen und entwickelt anspruchsvollere mobile Anwendungen. Diese Fortbildung richtet sich an alle, die ihre Fähigkeiten gezielt ausbauen und Flutter im professionellen Umfeld einsetzen möchten.
Im Aufbaukurs lernen Fortgeschrittene, komplexe Benutzeroberflächen zu gestalten, Apps mit Backend-Daten zu verbinden und moderne Cloud-Dienste einzubinden. Der praxisnahe Aufbau sorgt dafür, dass Sie das Gelernte unmittelbar in eigenen Projekten anwenden können.
Sie beschäftigen sich intensiv mit asynchroner Programmierung, dem sicheren Umgang mit Exceptions sowie der Anbindung von Livedaten aus dem Internet. Ein besonderer Schwerpunkt liegt auf der Integration von Firebase Cloud Firestore, mit dem sich datengetriebene Apps zuverlässig umsetzen lassen.
Darüber hinaus widmen Sie sich dem State-Management, lernen den Unterschied zwischen deklarativer und imperativer Programmierung und setzen bewährte Design Patterns ein. So entwickeln Sie ein tiefes Verständnis für sauber strukturierte und wartbare Flutter-Architekturen.
Nach Abschluss dieser Schulung sind Sie in der Lage, eigene Animationen zu erstellen, Authentifizierung umzusetzen und Datenströme effizient zu verarbeiten. Der Kurs Flutter Apps mit Dart - Aufbaukurs vermittlet damit das nötige Know-how für die professionelle App-Entwicklung.
Durch den klaren Praxisbezug gewinnen Sie mehr Sicherheit und Effizienz bei der Umsetzung anspruchsvoller Projekte und können Ihre Apps deutlich performanter gestalten.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalte
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 Unterschiedes zwischen final und const in Dart
- Einführung von maps, enums und tenary operator in Dart
- Wie man Funktionen als Argument übergibt
- Wie man Routes einsetzt, 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 man mit Hilfe des http-Paketes Livedaten aus dem Internet nutzt
- Parsen von JSON-Daten mit der dart:convert-Bibliothek
- Nutzung des TextField-Widgets, um Nutzerdaten einzulesen
- Wie man Daten mit dem Navigator zurück gibt
Verwendung von Firebase in Flutter Apps
- Wie man Hero-Animationen einsetzt
- Wie der Animation-Controller funktioniert und wie man eigene Animationen erstellt
- Klassenfunktionalitäten mit mixin erweitern
- Firebase Cloud Firestore in Flutter nutzen
- Authentifizierung in unserer Flutter App durch das Firebase Auth-Paket
- Erstellen einer Scroll-Liste – 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 vs. Imperative Programmierung
- Wie setState() im Detail funktioniert
- Erstellen einer Todo-List App
- Einführung des BottomSheet-Widgets und des ListViewBuilders
- Verstehen der Flutter App-Architektur und der Flutter Design Patterns
- State-Verwaltung mit Googles provider-Paket
Zielgruppe
Programmierer und Entwickler, die schon erste Erfahrung mit Flutter haben und Ihr Wissen vertiefen möchten.
Voraussetzungen
Grundlegende Erfahrung mit Flutter.
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

PC-COLLEGE Training GmbH
PC-COLLEGE Training GmbH - Institut für IT-Ausbildung Offene IT-Seminare und Firmenschulungen bei PC-COLLEGE Schulungen an über 30 Standorten wie Berlin, Hamburg, Stuttgart, Düsseldorf, Frankfurt, München Alle Kurse werden auch als Live-Online-Training angeboten. Sie möchten Ihre tägliche Arbeit am Computer optimieren?…
Mehr über PC-COLLEGE Training GmbH