Návrh Školení
Zavedení
- Flutter vs jiné multiplatformní rámce
- Přehled Flutter funkcí a architektury
Začínáme
- Instalace Flutter
- Nastavení editoru kódu (Android Studio)
- Porozumění funkcím a proměnným Dartu
- Implementace abstrakce, zapouzdření, dědičnost, polymorfismus
- Pochopení proměnných a datových typů Dart
- Porozumění budoucnosti a streamu
- Jednotkové testy a zesměšňování
- Volání nativních metod
- Čistá architektura
- Příchutě
- Dart Analyzer a Dart Metrics
- Injekce závislosti
Vytváření Flutter aplikací z Scratch
- Vytvoření projektu Flutter
- Vytváření rozvržení aplikací pomocí komponent Material
- Přidávání podkladů a obrázků
- Internacionalizace
Spouštění a testování aplikací
- Nasazování aplikací do Android zařízení
- Nasazení aplikací do iOS zařízení (iPhone nebo iPad)
- Použití nástrojů Hot Reload a Hot Restart
- Používání widgetů
- Stavové vs bezstavové widgety
- Nastavení projektu
- Vytvoření bezstavového widgetu
- Vytvoření stavového widgetu
- Vytvořte animace
Směrování a navigace
- Použití balíčku BuildRunner
- Pomocí balíčku AutoRoute
- Vytvořte přechody
- Navigační zásobník
Databases a další úložiště
- Představujeme Hive
- Představujeme SharedPreferences
- Použití databáze SQL
Použití Rest Api, analýza JSON
- Představujeme balíček http
- Představujeme balíček Dio
- analyzovat JSON
- Žádosti a odpovědi
Řídící Flutter Stát
- Představujeme balíček BLoC
- Implementace BLoC
- testování BLoC
Programming Tipy a osvědčené postupy
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Zkušenosti s vývojem mobilních aplikací Android a iOS
Publikum
- Vývojáři
- Programátoři
Reference (4)
Více o laboratoři.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Kurz - Flutter Development Bootcamp with Dart
Machine Translated
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Kurz - 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
Kurz - 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.