Schița de curs

Introducere

  • Flutter vs alte framework-uri cross-platform
  • Prezentare generală a caracteristicilor și arhitecturii Flutter

Începutul

  • Instalarea Flutter
  • Configurarea editorului de cod (Android Studio)
  • Înțelegerea funcțiilor și variabilelor Dart
  • Implementarea abstractizării, încapsulării, moștenirii, polimorfismului
  • Înțelegerea variabilelor și tipurilor de date Dart
  • Înțelegerea lui Future și Stream
  • Teste unitare și Mocks
  • Apelarea metodelor native
  • Arhitectură curată
  • Flavors
  • Dart Analyzer și Dart Metrics
  • Injectarea dependențelor

Crearea de Aplicații Flutter de la Zero

  • Crearea unui proiect Flutter
  • Construirea layout-urilor aplicațiilor cu componente Material
  • Adăugarea de resurse și imagini
  • Internaționalizare

Pornirea și Testarea Aplicațiilor

  • Implementarea aplicațiilor pe dispozitive Android
  • Implementarea aplicațiilor pe dispozitive iOS (iPhone sau iPad)
  • Utilizarea instrumentelor Hot Reload și Hot Restart
  • Utilizarea Widget-urilor
  • Widget-uri Stateful vs Stateless
  • Configurarea proiectului
  • Crearea unui widget Stateless
  • Crearea unui widget Stateful
  • Crearea de animații

Rutare și Navigare

  • Utilizarea pachetului BuildRunner
  • Utilizarea pachetului AutoRoute
  • Crearea de tranziții
  • Stiva de navigare

Baze de Date și Alte Stocări

  • Introducere în Hive
  • Introducere în SharedPreferences
  • Utilizarea bazei de date SQL

Utilizarea Rest Api, Parsare JSON

  • Introducere în pachetul http
  • Introducere în pachetul Dio 
  • parsare JSON
  • Cereri și Răspunsuri

Gestionarea Stării în Flutter

  • Introducere în pachetul BLoC
  • Implementarea BLoC
  • testarea BLoC

Sfaturi și Practici de Programare

Depanare

Rezumat și Concluzii

Cerințe

  • Experiență în dezvoltarea de aplicații mobile pentru Android și iOS

Publicul țintă

  • Dezvoltatori
  • Programatori
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (6)

Cursuri viitoare

Categorii înrudite