Intrati in legatura

Schița de curs

Introducere în gestionarea stării (State Management)

  • Amenințarea stării în aplicațiile Flutter
  • Scurtă prezentare a abordărilor de gestionare a stării în Flutter
  • Când și de ce să utilizați modelul BLoC
  • Beneficiile separării logicii afacerii de interfața utilizatorului (UI)

Înțelegerea modelului BLoC

  • Conceptele de bază ale BLoC
  • Evenimente, stări și fluxuri de date (streams)
  • Fundamentele programării reactive
  • Ciclul de viață al BLoC-ului

Proiectarea arhitecturii BLoC

  • Structurarea unei aplicații Flutter utilizând BLoC
  • Separarea straturilor de prezentare, logică a afacerii și date
  • Organizarea proiectelor pentru mentenabilitate
  • Aplicarea principiilor arhitecturii curate (clean architecture)

Crearea și gestionarea BLoCs

  • Crearea de BLoCs și Cubits personalizate
  • Gestionarea stării aplicației
  • Gestionarea operațiilor asincrone
  • Gestionarea erorilor și tranzițiile de stare

Integrarea BLoCs cu widget-urile Flutter

  • Inserarea (injecting) BLoC-urilor în arborele widget-urilor
  • Utilizarea BlocProvider, BlocBuilder, BlocListener și BlocConsumer
  • Gestionarea eficientă a reîncărcărilor widget-urilor
  • Lucrul cu BuildContext

Navigare și comunicare între BLoCs

  • Trimiterea de date între ecrane
  • Comunicarea dintre mai multe BLoCs
  • Gestionarea stării partajate a aplicației
  • Coordinarea fluxurilor de lucru complexe ale utilizatorului

Persistența datelor și stocarea locală

  • Integrarea stocării locale cu BLoC
  • Gestionarea datelor cache ale aplicației
  • Sincronizarea datelor locale și de la distanță
  • Cele mai bune practici pentru starea persistentă

Testare și depanare

  • Testarea unitară a BLoCs și Cubits-urilor
  • Testarea widget-urilor cu BLoC
  • Depanarea tranzițiilor de stare
  • Jurnale (logging) și rezolvarea problemelor frecvente

Dezvoltarea practică a unei aplicații

  • Construirea unei aplicații complete Flutter utilizând modelul BLoC
  • Implementarea navigării și gestionării stării
  • Testarea și depanarea aplicației
  • Revizuirea celor mai bune practici și pașii următori

Cerințe

  • Înțelegerea de bază a funcționării Flutter

Audiența țintă

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite