Contacta con nosotros

Temario del curso

Introducción

  • Flutter frente a otros frameworks multiplataforma.
  • Descripción 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 variables y tipos de datos en Dart.
  • Comprensión de Future y Stream.
  • Pruebas unitarias y Mocks.
  • Llamada a métodos nativos.
  • Arquitectura limpia.
  • Flavors (variantes de configuración).
  • Analizador de Dart y Dart Metrics.
  • Inyección de dependencias.

Creación de aplicaciones Flutter desde cero

  • Creación de un proyecto Flutter.
  • Construcción de diseños de aplicaciones con componentes Material.
  • Añadido de recursos e imágenes.
  • Internacionalización.

Ejecución y prueba de aplicaciones

  • Despliegue de aplicaciones en dispositivos Android.
  • Despliegue de aplicaciones en dispositivos iOS (iPhone o iPad).
  • Uso de 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 sin estado.
  • Creación de un widget con estado.
  • 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 tipos de almacenamiento

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

Uso de API REST y análisis de JSON

  • Introducción al paquete http.
  • Introducción al paquete Dio.
  • Análisis de JSONs.
  • Requerimientos y respuestas.

Gestión del estado en Flutter

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

Consejos de programación y mejores prácticas

Resolución de problemas

Resumen y conclusión

Requerimientos

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

Audiencia objetivo

  • Desarrolladores
  • Programadores
 35 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas