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