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 dans Flutter
  • Pourquoi et quand utiliser le patron BLoC
  • Avantages de la séparation entre logique métier et interface utilisateur

Compréhension du patron BLoC

  • Concepts fondamentaux du BLoC
  • Événements, états et flux (streams)
  • Fondamentaux de la programmation réactive
  • Cycle de vie du BLoC

Conception de l'architecture BLoC

  • Structuration d'une application Flutter à l'aide du BLoC
  • Séparation des couches présentation, logique métier et données
  • Organisation des projets pour assurer leur maintenabilité
  • Application des principes de l'architecture propre (Clean Architecture)

Création et gestion des BLoCs

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

Intégration des BLoCs avec les widgets Flutter

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

Navigation et communication entre BLoCs

  • Transmission de données entre les écrans
  • Communication entre plusieurs BLoCs
  • Gestion de l'état partagé au sein de l'application
  • Coordination de flux utilisateur complexes

Persistances des données et stockage local

  • Intégration du stockage local avec le BLoC
  • Gestion des données mises en cache par l'application
  • Synchronisation des données locales et distantes
  • Bonnes pratiques pour la persistance de l'état

Tests et débogage

  • Tests unitaires des BLoCs et Cubits
  • Tests des widgets avec le BLoC
  • Débogage des transitions d'état
  • Journalisation (logging) et résolution des problèmes courants

Développement pratique d'une application

  • Réalisation d'une application Flutter complète utilisant le patron BLoC
  • Mise en œuvre de la navigation et de la gestion d'état
  • Tests et débogage de l'application
  • Revue des bonnes pratiques et prochaines étapes

Pré requis

  • Compréhension de base du fonctionnement de Flutter

Public cible

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires