Ponte en Contacto
 Duración 14 horas

Temario del curso

Introducción a la Gestión de Estado

  • Comprensión del estado en aplicaciones Flutter
  • Resumen de los enfoques de gestión de estado en Flutter
  • Cuándo y por qué utilizar el patrón BLoC
  • Beneficios de separar la lógica de negocio de la interfaz de usuario

Comprensión del Patrón BLoC

  • Conceptos fundamentales de BLoC
  • Eventos, estados y flujos (streams)
  • Fundamentos de programación reactiva
  • Ciclo de vida de BLoC

Diseño de la Arquitectura BLoC

  • Estructuración de una aplicación Flutter utilizando BLoC
  • Separación de las capas de presentación, lógica de negocio y datos
  • Organización de proyectos para la mantenibilidad
  • Aplicación de principios de arquitectura limpia

Creación y Gestión de BLoCs

  • Creación de BLoCs y Cubits personalizados
  • Gestión del estado de la aplicación
  • Manejo de operaciones asíncronas
  • Manejo de errores y transiciones de estado

Integración de BLoCs con Widgets de Flutter

  • Inyección de BLoCs en el árbol de widgets
  • Uso de BlocProvider, BlocBuilder, BlocListener y BlocConsumer
  • Gestión eficiente de las reconstrucciones de widgets
  • Trabajo con BuildContext

Navegación y Comunicación entre BLoCs

  • Paso de datos entre pantallas
  • Comunicación entre múltiples BLoCs
  • Gestión del estado compartido de la aplicación
  • Coordinación de flujos de trabajo de usuario complejos

Persistencia de Datos y Almacenamiento Local

  • Integración del almacenamiento local con BLoC
  • Gestión de datos de la aplicación en caché
  • Sincronización de datos locales y remotos
  • Mejores prácticas para el estado persistente

Pruebas y Depuración

  • Pruebas unitarias de BLoCs y Cubits
  • Pruebas de widgets con BLoC
  • Depuración de transiciones de estado
  • Registro y solución de problemas comunes

Desarrollo Práctico de Aplicaciones

  • Construcción de una aplicación Flutter completa utilizando el patrón BLoC
  • Implementación de navegación y gestión de estado
  • Pruebas y depuración de la aplicación
  • Revisión de mejores prácticas y siguientes pasos

Requerimientos

  • Conocimiento básico de cómo funciona Flutter

Público objetivo

  • Desarrolladores

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas