Temario del curso
Introducción
- Flutter frente a otros frameworks multiplataforma
- Descripció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)
- Explicación sobre funciones y variables en Dart
- Implementación de conceptos como abstracción, encapsulamiento, herencia y polimorfismo
- Comprensión de las variables y tipos de datos en Dart
- Explicación acerca de los objetos Future y Stream
- Pruebas unitarias y uso de mocks
- Llamada a métodos nativos
- Diseño arquitectónico limpio
- Gestión mediante Flavors
- Herramientas Dart Analyzer y Dart Metrics
- Inyección de dependencias
Creación desde cero de aplicaciones con Flutter
- Generación de un proyecto en Flutter
- Diseño de layouts utilizando componentes Material Design
- Agregado de recursos gráficos e imágenes
- Implementación de funcionalidades para múltiples idiomas
Ejecución y pruebas de aplicaciones
- Despliegue en dispositivos Android
- Instalación en dispositivos iOS (iPhone o iPad)
- Uso de las herramientas Hot Reload y Hot Restart
- Trabajo con widgets
- Diferencias entre widgets con estado y sin estado
- Configuración del proyecto inicial
- Creación de un widget estático (sin estado)
- Generación de un widget dinámico (con estado)
- Diseño e implementación de animaciones
Ruteo y navegación dentro de la app
- Aplicación del paquete BuildRunner
- Uso del paquete AutoRoute
- Diseño de transiciones visuales entre pantallas
- Manejo de la pila de navegación
Bases de datos y almacenamiento de información
- Introducción al uso de Hive como base de datos local
- Implementación de SharedPreferences para el almacenamiento sencillo
- Trabajo con bases de datos SQL
Conexión a APIs REST y procesamiento de JSON
- Empleo del paquete http en comunicaciones de red
- Utilización del paquete Dio para gestionar solicitudes HTTP
- Procesado eficaz de datos JSON recibidos
- Gestión de peticiones y respuestas entre cliente y servidor
Gestión del estado en aplicaciones Flutter
- Descripción básica del paquete BLoC para la gestión del estado
- Implementación práctica de este patrón en el código
- Ejecución de tests para verificar correcto funcionamiento del código BLoC
Recomendaciones y buenas prácticas al programar
Solución de problemas habituales durante el desarrollo
Resumen final y conclusiones del curso
Requerimientos
- Experiencia previa en el desarrollo de aplicaciones móviles para Android e iOS
Público objetivo
- Desarrolladores
- Programadores
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (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.