Prenez contact avec nous

Plan du cours

Introduction à la gestion de l'état (State Management)

  • Comprendre l'état dans les applications Flutter
  • Vue d'ensemble 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 et de l'interface utilisateur (UI)

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 de l'architecture propre (clean architecture)

Créer et gérer des BLoC

  • Créer des BLoC 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 BLoC avec les widgets Flutter

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

Navigation et communication BLoC

  • Transmettre des données entre les écrans
  • Communiquer entre plusieurs BLoC
  • Gérer l'état d'application partagé
  • 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 d'application en cache
  • Synchroniser les données locales et distantes
  • Meilleures pratiques pour un état persistant

Test et débogage

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

Développement d'application pratique

  • Construire une application Flutter complète en utilisant le motif BLoC
  • Mettre en œuvre la navigation et la gestion d'état
  • Tester et déboguer l'application
  • Revue des meilleures 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