Kursplan

Introduktion

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

Komma igång

  • Installerar 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å Future och Stream
  • Enhetstester och hån
  • Kallar infödda metoder
  • Ren arkitektur
  • Smaker
  • Dart Analyzer och Dart Metrics
  • Beroendeinjektion

Skapa Flutter appar från Scratch

  • Skapa ett Flutter projekt
  • Bygga applayouter med materialkomponenter
  • Lägga till tillgångar och bilder
  • Internationalisering

Köra och testa appar

  • Distribuerar appar på Android enheter
  • Distribuera appar till iOS enheter (iPhone eller iPad)
  • Använda verktygen Hot Reload och Hot Restart
  • Använda widgets
  • Statliga vs statslösa widgets
  • Att sätta upp projektet
  • Skapa en statslös widget
  • Skapa en Stateful widget
  • Skapa en animation

Routing och navigering

  • Använder BuildRunner-paketet
  • Använder AutoRoute-paketet
  • Skapa övergångar
  • Navigationsstapel

Databases och andra lagringar

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

Använda Rest Api, Parsing JSONs

  • Introduktion till http-paketet
  • Introduktion till Dio-paketet
  • tolka JSONs
  • Begäran och svar

Hantering Flutter Stat

  • Vi presenterar BLoC-paketet
  • BLoC implementering
  • testar 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


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vittnesmål (3)

Relaterade Kurser

Embedded Linux Systems Architecture

  35 timmar

Relaterade Kategorier