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

Počet účastníků


Price per participant

Reference (4)

Upcoming Courses

Související kategorie