Prenez contact avec nous

Plan du cours

Introduction à la gestion d’état

  • Compréhension de l’état dans les applications Flutter
  • Aperçu des approches de gestion d’état de Flutter
  • Quand et pourquoi utiliser le motif BLoC
  • Avantages de la séparation de la logique métier de l’interface utilisateur

Comprendre le motif BLoC

  • Concepts de base de BLoC
  • Événements, états et flux
  • Fondamentaux de la programmation réactive
  • Cycle de vie de BLoC

Conception de l’architecture BLoC

  • Structuration d’une application Flutter à l’aide de BLoC
  • Séparation des couches de présentation, de logique métier et de données
  • Organisation des projets pour la maintenabilité
  • Application des principes d’architecture propre

Création et gestion des BLoCs

  • Création de BLoCs et de Cubits personnalisés
  • Gestion de l’état de l’application
  • Gestion des opérations asynchrones
  • Gestion des erreurs et des transitions d’état

Intégration des BLoCs avec les widgets Flutter

  • Injection des BLoCs dans l’arborescence des widgets
  • Utilisation de BlocProvider, BlocBuilder, BlocListener et BlocConsumer
  • Gestion efficace des reconstructions de widgets
  • Travail avec BuildContext

Navigation et communication BLoC

  • Transmission de données entre les écrans
  • Communication entre plusieurs BLoCs
  • Gestion de l’état partagé de l’application
  • Coordination des flux de travail complexes des utilisateurs

Stockage persistant et stockage local

  • Intégration du stockage local avec BLoC
  • Gestion des données de l’application mises en cache
  • Synchronisation des données locales et distantes
  • Bonnes pratiques pour l’état persistant

Tests et débogage

  • Tests unitaires des BLoCs et des Cubits
  • Tests de widgets avec BLoC
  • Débogage des transitions d’état
  • Journalisation et dépannage des problèmes courants

Développement d’applications pratiques

  • Construction d’une application Flutter complète à l’aide du motif BLoC
  • Mise en œuvre de la navigation et de la gestion d’état
  • Tests et débogage de l’application
  • Examen des bonnes pratiques et prochaines étapes

Pré requis

  • Compréhension de base du fonctionnement de Flutter

Public visé

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires