Contacta con nosotros

Temario del curso

Introducción

  • Flutter frente a otros frameworks multiplataforma
  • Visión general de las características y la 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
  • Llamadas a métodos nativos
  • Arquitectura limpia
  • Flavors
  • Analizador 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 aplicación con componentes Material
  • Agregado de activos 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 (Stateful) frente a widgets sin estado (Stateless)
  • Configuración del proyecto
  • Creación de un widget sin estado (Stateless)
  • Creación de un widget con estado (Stateful)
  • Creación de animaciones

Enrutamiento 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 almacenamientos

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

Uso de REST API y análisis de JSON

  • Introducción al paquete http
  • Introducción al paquete Dio
  • Análisis de JSON
  • Solicitudes 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 conclusiones

Requerimientos

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

Testimonios (7)

Próximos cursos

Categorías Relacionadas