Contacta con nosotros

Temario del curso

Introducción

  • Flutter frente a otros marcos multiplataforma.
  • Visió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, encapsulación, 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 (sabores).
  • 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 Flutter.
  • Diseño de maquetas de aplicaciones con componentes Material.
  • Agregación de recursos e imágenes.
  • Internacionalización.

Ejecución y Pruebas 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 vs. widgets sin estado.
  • Configuración del proyecto.
  • Creación de un widget sin estado.
  • Creación de un widget con estado.
  • Creación de animaciones.

Rutas y Navegación

  • Uso del paquete BuildRunner.
  • Uso del paquete AutoRoute.
  • Creación de transiciones.
  • Pila de navegación.

Bases de Datos y Otros Almacenamientos

  • 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 JSON.
  • Peticiones 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

Solución de Problemas (Troubleshooting)

Resumen y Conclusión

Requerimientos

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