Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
35 hodiny