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
Testimonios (7)
Todo está bien.
Adrian Rybka - SEOyon
Curso - Flutter Development Bootcamp with Dart
Traducción Automática
Rendimiento y Conocimientos del Instructor
Marcin Pierchala - SEOyon
Curso - Flutter Development Bootcamp with Dart
Traducción Automática
Más sobre el laboratorio.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Curso - Flutter Development Bootcamp with Dart
Traducción Automática
La forma de explicar del formador.
Marcos Rosas - Banco Azteca S.A. C.V.
Curso - Flutter Development Bootcamp with Dart
Las tecnologías presentadas
Ruddy - Banco Azteca S.A. C.V.
Curso - Flutter Development Bootcamp with Dart
Uno a uno y discusiones sobre tecnología e implementación
Peter Roos - Tiqs B.V.
Curso - Flutter Development Bootcamp with Dart
Traducción Automática
Explicaciones y dinamismo del curso, apto para principiantes y avanzados.