Schulungsübersicht
Einführung
- Flutter im Vergleich zu anderen plattformübergreifenden Frameworks
- Überblick über Funktionen und Architektur von Flutter
Erste Schritte
- Installation von Flutter
- Einrichten des Code-Editors (Android Studio)
- Verstehen von Dart-Funktionen und -Variablen
- Implementierung von Abstraktion, Kapselung, Vererbung, Polymorphismus
- Verstehen von Dart-Variablen und Datentypen
- Verstehen von Future und Stream
- Unit Tests und Mocks
- Aufrufen von nativen Methoden
- Saubere Architektur
- Flavors
- Dart Analyzer und Dart Metriken
- Injektion von Abhängigkeiten
Erstellen von Flutter Anwendungen aus Scratch
- Erstellen eines Flutter-Projekts
- Erstellen von App-Layouts mit Material-Komponenten
- Hinzufügen von Assets und Bildern
- Internationalisierung
Ausführen und Testen von Apps
- Bereitstellen von Apps auf Android-Geräten
- Bereitstellen von Anwendungen auf iOS Geräten (iPhone oder iPad)
- Verwenden der Tools Hot Reload und Hot Restart
- Widgets verwenden
- Zustandsabhängige vs. zustandslose Widgets
- Einrichten des Projekts
- Erstellen eines zustandslosen Widgets
- Erstellen eines zustandsabhängigen Widgets
- Erstellen von Animationen
Weiterleitung und Navigation
- Verwendung des BuildRunner-Pakets
- AutoRoute-Paket verwenden
- Übergänge erstellen
- Navigation Stack
Databases und andere Storages
- Einführung in Hive
- Einführung in SharedPreferences
- Verwendung der SQL-Datenbank
Verwendung von Rest Api, Parsen von JSONs
- Einführung in das http-Paket
- Einführung in das Dio-Paket
- Parsen von JSONs
- Anfragen und Antworten
Verwalten von Flutter Status
- Einführung in das BLoC-Paket
- BLoC-Implementierung
- BLoC testen
Programming Tipps und beste Praktiken
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit der Entwicklung von Android und iOS mobilen Anwendungen
Zielgruppe
- Entwickler
- Programmierer
Erfahrungsberichte (4)
Mehr über das Labor.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Kurs - Flutter Development Bootcamp with Dart
Maschinelle Übersetzung
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Kurs - Flutter Development Bootcamp with Dart
Overall, I enjoyed getting an overall picture of how an application is developed from all aspects. It really opened my eyes to all the levels of its structure. Although it was sometimes an overwhelming amount of information, I really enjoyed getting to "play" in all of the programs used to develop an application. Miguel did an awesome job and I really enjoyed the presentation slides with all the visuals.
Jose Salgado - SEMPCheck Services
Kurs - Flutter Development Bootcamp with Dart
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.