Contacta con nosotros

Temario del curso

Introducción

  • Flutter frente a otros marcos de trabajo multiplataforma.
  • Vista general de las características y arquitectura de Flutter.

Primeros Pasos

  • Instalación de Flutter.
  • Configuración del editor de código (Android Studio).
  • Comprensión de funciones y variables en Dart.
  • Implementación de abstracción, encapsulamiento, herencia y polimorfismo.
  • Comprensión de las variables y tipos de datos en Dart.
  • Comprensión de Future y Stream.
  • Pruebas unitarias y mocks.
  • Llamada a métodos nativos.
  • Arquitectura limpia (Clean Architecture).
  • Flavors (sabores/configuraciones del entorno).
  • Análizador de Dart y métricas de Dart.
  • Inyección de dependencias.

Creación de Aplicaciones Flutter desde Cero

  • Creación de un proyecto en Flutter.
  • Construcción de diseños de aplicaciones con componentes Material.
  • Agregado de activos e imágenes.
  • Internacionalización.

Ejecución y Prueba de Aplicaciones

  • Implementación de aplicaciones en dispositivos Android.
  • Implementación de aplicaciones en dispositivos iOS (iPhone o iPad).
  • Uso de las herramientas Hot Reload y Hot Restart.
  • Uso de Widgets.
  • Widgets con estado (Stateful) frente a widgets sin estado (Stateless).
  • Configuración del proyecto.
  • Creación de un widget Stateless.
  • Creación de un widget Stateful.
  • Creación de animaciones.

Ruteo y Navegación

  • Uso del paquete BuildRunner.
  • Uso del paquete AutoRoute.
  • Creación de transiciones.
  • Pila de navegación (Navigation Stack).

Bases de Datos y Otros Almacenes

  • Introducción a Hive.
  • Introducción a SharedPreferences.
  • Uso de bases de datos SQL.

Uso de APIs Rest y Análisis de JSON

  • Introducción al paquete http.
  • Introducción al paquete Dio.
  • Análisis de JSON (Parsing).
  • Solicitudes y respuestas.

Gestión del Estado en Flutter

  • Introducción al paquete BLoC.
  • Implementación de BLoC.
  • Prueba de BLoC.

Consejos de Programación y Mejores Prácticas

Solucionar Problemas (Troubleshooting)

Resumen y Conclusión

Requerimientos

  • Experiencia previa en el desarrollo de aplicaciones móviles para Android e iOS.

Público Objetivo

  • Desarrolladores
  • Programadores
 35 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas