Intrati in legatura

Schița de curs

Introducere în managementul stării

  • Înțelegerea stării în aplicațiile Flutter
  • Prezentare generală a abordărilor de management al stării în Flutter
  • Când și de ce să folosești pattern-ul BLoC
  • Beneficiile separării logicii de business de UI

Înțelegerea pattern-ului BLoC

  • Conceptele de bază ale BLoC
  • Evenimente, stări și stream-uri
  • Fundamentele programării reactive
  • Ciclul de viață al BLoC

Proiectarea arhitecturii BLoC

  • Structurarea unei aplicații Flutter folosind BLoC
  • Separarea layer-elor de prezentare, logică de business și date
  • Organizarea proiectelor pentru mentenabilitate
  • Aplicarea principiilor de clean architecture

Crearea și gestionarea BLoC-urilor

  • Crearea de BLoC-uri și Cubits personalizate
  • Gestionarea stării aplicației
  • Gestionarea operațiunilor asincrone
  • Gestionarea erorilor și tranzițiile de stare

Integrarea BLoC-urilor cu widget-urile Flutter

  • Injectarea BLoC-urilor în arborele de widget-uri
  • Folosirea BlocProvider, BlocBuilder, BlocListener și BlocConsumer
  • Gestionarea eficientă a re-renderizării widget-urilor
  • Lucrul cu BuildContext

Navigare și comunicare între BLoC-uri

  • Transmiterea datelor între ecrane
  • Comunicarea între mai multe BLoC-uri
  • Gestionarea stării partajate a aplicației
  • Coordonarea fluxurilor complexe de lucru ale utilizatorilor

Persistența datelor și stocarea locală

  • Integrarea stocării locale cu BLoC
  • Gestionarea datelor cache ale aplicației
  • Sincronizarea datelor locale și remote
  • Best practices pentru starea persistentă

Testare și depanare

  • Testarea unitară a BLoC-urilor și Cubits
  • Testarea widget-urilor cu BLoC
  • Depanarea tranzițiilor de stare
  • Logging și rezolvarea problemelor comune

Dezvoltarea hands-on a aplicațiilor

  • Construirea unei aplicații Flutter complete folosind pattern-ul BLoC
  • Implementarea navigării și a managementului stării
  • Testarea și depanarea aplicației
  • Revizuirea best practices și pașii următori

Cerințe

  • Înțelegerea de bază a modului în care funcționează Flutter

Audiență

  • Developeri
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite