Ponte en Contacto

Temario del curso

Introducción a la gestión de estado

  • Comprensión del estado en aplicaciones Flutter.
  • Vista general de los enfoques de gestión de 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.
  • 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 su 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.
  • Control 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 usuario complejos.

Persistencia de datos y almacenamiento local

  • Integración del almacenamiento local con BLoC.
  • Gestión de los datos en caché de la aplicación.
  • Sincronización entre datos locales y remotos.
  • Mejores prácticas para estados persistentes.

Pruebas y depuración

  • Pruebas unitarias de BLoCs y Cubits.
  • Pruebas de widgets con BLoC.
  • Depuración de transiciones de estado.
  • Registro (logging) 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 próximos pasos.

Requerimientos

  • Comprensión básica 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