top of page
FLUT_DEV | Flutter Developer

FLUT_DEV | Flutter Developer

 

El curso avanzado de Flutter está diseñado para desarrolladores que ya poseen conocimientos básicos en Flutter y deseen profundizar en áreas más complejas y específicas del desarrollo de aplicaciones móviles. Este curso cubrirá arquitecturas avanzadas, desarrollo de UI avanzada, persistencia de datos, integración con Firebase, pruebas exhaustivas, optimización de desempeño y la implementación de un proyecto completo de aplicación de comercio electrónico. Al finalizar el curso, los participantes estarán equipados con habilidades avanzadas para construir aplicaciones Flutter robustas, escalables y eficientes.

 

Objetivos del curso

  • Comprender y aplicar arquitecturas avanzadas y patrones de diseño en Flutter.
  • Desarrollar interfaces de usuario avanzadas con animaciones complejas y diseño responsivo.
  • Implementar soluciones de persistencia de datos locales y almacenamiento seguro.
  • Integrar Firebase para autenticación, integrar Firebase Analytics para obtener información detallada sobre el comportamiento de los usuarios.
  • Realizar pruebas unitarias, de widgets e integración de manera efectiva.
  • Optimizar el rendimiento de aplicaciones Flutter utilizando diversas herramientas de diagnóstico.
  • Desarrollar una aplicación de comercio electrónico completa, desde el diseño hasta la implementación y optimización.

 

Perfil de audiencia

  • Desarrolladores de Flutter con conocimientos básicos que deseen profundizar en áreas avanzadas del desarrollo móvil.
  • Desarrolladores móviles que buscan especializarse en Flutter para crear aplicaciones robustas y escalables.
  • Profesionales de software interesados en aprender técnicas avanzadas de desarrollo y optimización en Flutter.

 

Prerrequisitos

  • Experiencia en programación orientada a objetos.
  • Conocimiento de los conceptos básicos de algoritmos y estructuras de datos.
  • Fundamentos de la programación en Dart.
  • Configuración básica de Firebase para proyectos móviles.
  • Creación y ejecución de proyectos básicos en Flutter.
  • Realización de llamadas HTTP y manejo de datos JSON en Dart.
  • Manejo básico de estados (StatefulWidget y StatelessWidget).
  • Uso básico de Git para el control de versiones (clonación, commit, push, pull, etc.).

 

Versión de la tecnología

  • 3.22.3

 

Esquema del curso

Capítulo 1. Arquitectura avanzada y patrones de diseño

  • Objetivos
  • 1.1. Introducción a arquitecturas escalables
  • 1.2. Patrones de diseño comunes en Flutter
  • 1.3. Implementación de una arquitectura compleja
  • Resumen
  • Práctica 1. Flutter y Patrones
  • Referencias Bibliográficas

Capítulo 2. Desarrollo de UI Avanzado

  • Objetivos
  • 2.1. Animaciones Complejas
  • 2.2. Diseño Responsivo
  • 2.3. Widgets Personalizados
  • Resumen
  • Práctica 2. Responsive Cards Swiper
  • Referencias Bibliográficas

Capítulo 3. Persistencia de Datos

  • Objetivos
  • 3.1. Bases de Datos Locales
  • 3.2. Almacenamiento Seguro
  • Resumen
  • Referencias Bibliográficas

Capítulo 4. Firebase

  • Objetivos
  • 4.1. Autenticación
  • 4.2. Análisis y Monitoreo
  • Resumen
  • Práctica 3. Firebase Auth
  • Referencias Bibliográficas

Capítulo 5. Pruebas

  • Objetivos
  • 5.1. Pruebas unitarias, de widget y de integración
  • 5.2. Configuración de pruebas con Flutter Test y Mockito
  • 5.3. Estrategias para pruebas efectivas
  • Resumen
  • Práctica 4. Counter Test
  • Referencias Bibliográficas

Capítulo 6. Desempeño y optimización

  • Objetivos
  • 6.1. Optimización de Renderizado
  • 6.2. Gestión eficiente de estado
  • 6.3. Gestión de recursos
  • 6.4. Profiling y debugging de rendimiento
  • 6.5. Herramientas de diagnóstico
  • Resumen
  • Referencias Bibliográficas

Capítulo 7. Estrategias avanzadas en desarrollo con Flutter

  • Objetivos
  • 7.1. Manejo de sistemas de diseño
  • 7.2. Accesibilidad
  • 7.3. Integración de SDKs nativos
  • 7.4. TDD Test-Driven Development
  • 7.5. DevOps Flutter
  • Resumen
  • Referencias Bibliográficas

Capítulo 8. Proyecto Avanzado: Aplicación de Comercio Electrónico

  • Objetivos
  • 8.1. Diseño e implementación de una app de comercio electrónico
  • 8.2. Integración con API de pago y carrito de compras
  • 8.3. Optimización de rendimiento para una aplicación de alta carga
  • Resumen
  • Práctica 5. E-Shop
  • Referencias Bibliográficas

Observaciones

Los participantes del grupo deberán tener una cuenta de repositorios basados en git para realizar la entrega de los entregables del curso (Github, Gitlab, Bitbucket).

 

Descargue el temario para conocer el detalle completo de los contenidos.

 

Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.

FLUT_DEV | Flutter Developer

SKU: NETEC-FLUT_DEV
bottom of page