Contacta con nosotros

Temario del curso

Introducción

  • Flutter frente a otros frameworks multiplataforma.
  • Panorama 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.
  • Entendimiento de Future y Stream.
  • Pruebas unitarias y Mocks.
  • Llamada a métodos nativos.
  • Arquitectura limpia.
  • Flavors (variantes).
  • Dart Analyzer 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 activos 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 las herramientas Hot Reload y Hot Restart.
  • Uso de Widgets.
  • Widgets Stateful vs 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 JSONs.
  • Solicitudes (Requests) y respuestas (Responses).

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 en 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