Kursplan

Införandet

  • Flutter jämfört med andra plattformsoberoende ramverk
  • Översikt över Flutter funktioner och arkitektur

Komma igång

  • Installera Flutter
  • Konfigurera kodredigeraren (Android Studio)
  • Förstå Dart-funktioner och variabler
  • Implementering av abstraktion, inkapsling, arv, polymorfism
  • Förstå Dart-variabler och datatyper
  • Förstå framtiden och strömmen
  • Enhetstester och modeller
  • Anropa inbyggda metoder
  • Ren arkitektur
  • Smaker
  • Dart Analyzer och Dart Metrics
  • Inmatning av beroenden

Skapa Flutter appar från Scratch

  • Skapa ett Flutter projekt
  • Skapa applayouter med materialkomponenter
  • Lägga till resurser och bilder
  • Internationalisering

Köra och testa appar

  • Distribuera appar till Android enheter
  • Distribuera appar till iOS enheter (iPhone eller iPad)
  • Använda verktygen Hot Reload och Hot Restart
  • Använda widgets
  • Tillståndskänsliga kontra tillståndslösa widgetar
  • Upplägg av projektet
  • Skapa en tillståndslös widget
  • Skapa en tillståndskänslig widget
  • Skapa en animation

Ruttplanering och navigering

  • Använda BuildRunner-paketet
  • Använda AutoRoute-paketet
  • Skapa övergångar
  • Navigering stack

Databases och andra lagringar

  • Introduktion till Hive
  • Introduktion till SharedPreferences
  • Använda databasen SQL

Använda Rest API, parsa JSON:er

  • Introduktion till http-paketet
  • Introduktion till Dio-paketet 
  • parsa JSON:er
  • Begäran och svar

Hantera Flutter tillstånd

  • Introduktion till BLoC-paketet
  • BLoC-implementering
  • testning av BLoC

Programming Tips och bästa praxis

Felsökning

Sammanfattning och slutsats

Krav

  • Erfarenhet av utveckling av Android och iOS mobilappar

Publik

  • Utvecklare
  • Programmerare
 35 timmar

Antal deltagare


Price per participant

Vittnesmål (4)

Upcoming Courses

Relaterade Kategorier