Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction à la gestion d'état

  • Comprendre l'état dans les applications Flutter
  • Aperçu des approches de gestion d'état dans 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 fondamentaux de BLoC
  • Événements, états et flux (streams)
  • Fondamentaux de la programmation réactive
  • Cycle de vie de BLoC

Concevoir l'architecture BLoC

  • Structurer une application Flutter en utilisant BLoC
  • Séparer les couches de présentation, de logique métier et de données
  • Organiser les projets pour une meilleure maintenabilité
  • Appliquer les principes d'une architecture propre (clean architecture)

Créer et gérer les BLoCs

  • Créer des BLoCs et Cubits personnalisés
  • Gérer l'état de l'application
  • Gérer les opérations asynchrones
  • Gestion des erreurs et transitions d'état

Intégrer les BLoCs avec les widgets Flutter

  • Injecter les BLoCs dans l'arborescence des widgets
  • Utiliser BlocProvider, BlocBuilder, BlocListener et BlocConsumer
  • Gérer efficacement les reconstructions de widgets (rebuilds)
  • Travailler avec le BuildContext

Navigation et communication entre BLoCs

  • Transmettre des données entre les écrans
  • Communiquer entre plusieurs BLoCs
  • Gérer l'état partagé de l'application
  • Coordonner des flux de travail utilisateur complexes

Persistance des données et stockage local

  • Intégrer le stockage local avec BLoC
  • Gérer les données de l'application mises en cache
  • Simuler les données locales et distantes
  • Bonnes pratiques pour l'état persistant

Test et débogage

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

Développement d'application en pratique

  • Construire une application Flutter complète en utilisant le motif BLoC
  • Implémenter la navigation et la gestion d'état
  • Tester et déboguer l'application
  • Revue des bonnes pratiques et prochaines étapes

Pré requis

  • Compréhension de base du fonctionnement de Flutter

Public cible

  • Développeurs

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires