Ponte en Contacto

Temario del curso

Introducción a la Gestión del Estado

  • Comprensión del estado en aplicaciones Flutter.
  • Visión general de los enfoques de gestión del estado en Flutter.
  • Cuándo y por qué utilizar el patrón BLoC.
  • Ventajas de separar la lógica de negocio de la interfaz de usuario (UI).

Comprensión del Patrón BLoC

  • Conceptos centrales del BLoC.
  • Eventos, estados y flujos (streams).
  • Fundamentos de la programación reactiva.
  • El ciclo de vida del 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 facilitar el mantenimiento.
  • Aplicación de principios de arquitectura limpia.

Creación y Gestión de BLoCs

  • Creación de BLoCs personalizados y Cubits.
  • Gestión del estado de la aplicación.
  • Manejo de operaciones asíncronas.
  • Gestión 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 la reconstrucción de widgets.
  • Trabajo con BuildContext.

Navegación y Comunicación entre BLoCs

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

Persistencia de Datos y Almacenamiento Local

  • Integración del almacenamiento local con BLoC.
  • Gestión de datos en caché de la aplicación.
  • 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 de eventos (logging) y resolución de problemas comunes.

Desarrollo Práctico de Aplicaciones

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

Requerimientos

  • Conocimiento básico de cómo funciona Flutter.

Público Objetivo

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas