Ponte en Contacto

Temario del curso

Introducción a la gestión del estado

  • Comprensión del estado en aplicaciones Flutter.
  • Vista 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 fundamentales de BLoC.
  • Eventos, estados y flujos (streams).
  • Fundamentos de la 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 facilitar el mantenimiento.
  • 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

  • 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 trabajo complejos del usuario.

Persistencia de datos y almacenamiento local

  • Integración del almacenamiento local con BLoC.
  • Gestión de datos almacenados en caché de la aplicación.
  • Sincronización de datos locales y remotos.
  • Buenas 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 información (logging) y solución de problemas comunes.

Desarrollo de aplicaciones prácticas

  • Construcción de una aplicación Flutter completa 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 buenas prácticas y próximos pasos.

Requerimientos

  • Conocimientos básicos sobre el funcionamiento de Flutter.

Público objetivo

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas