Skip to main content
Estudiar Ingeniería

Objetivos y descripción

El curso de Bootcamp Flutter de la Facultad de Ingeniería de la UDE te ofrece la oportunidad única de adquirir habilidades para crear aplicaciones móviles nativas de alta calidad tanto para Android como para iOS, utilizando un solo código base. Este curso, diseñado para quienes buscan iniciar su camino en el desarrollo de apps, te proporcionará los conocimientos y la práctica necesarios para destacar en el mercado laboral, enfrentando desafíos reales y desarrollando soluciones innovadoras.

Flutter es un framework (marco de desarrollo) que ha sido realizado por Google y permite la creación de aplicaciones móviles compiladas de forma nativa tanto para Andorid como para iOS. Para esto, utiliza una única línea base de codificación en Dart (lenguaje de programación).

Ofrece widgets (elemento en una pantalla) personalizables para interfaces de usuario dinámicas y fue diseñado para soportar tanto aplicaciones Web como de Desktop (de escritorio), convirtiéndose en una solución multiplataforma.

Destinatarios Curso Bootcamp Flutter

La presente propuesta está diseñada para personas que necesiten comenzar a desarrollar aplicaciones con Flutter, por lo que no es necesario tener experiencia previa en esta tecnología.

La propuesta requiere de conocimientos en programación básica, esto incluye: fundamentos básicos y es recomendable, poseer conocimientos en programación orientada a objetos.

Son requerimientos indispensables: disciplina autodidacta, motivación para realizar toda pregunta que se entienda pertinente, iniciativa para investigar más allá de los temas brindados y disposición a desarrollar un pensamiento lógico que permita diseñar soluciones para luego convertirlo en código.

Se recomienda, como requisito no excluyente tener conocimientos básicos de bases de datos y lenguaje SQL. No es requerida experiencia previa con Dart o Flutter.

Próximo inicio

29 de agosto.

Régimen

  • Jueves de 19:00 a 20:45 (virtual)
  • Sábados de 09:00 a 10:45 y 11:00 a 12:45 (presencial Sede Pocitos – e híbrido para inscriptos del interior)

Modalidad

Semipresencial

Duración

63 hrs.

Plataformas de dictado:

  • ZOOM para reuniones a distancia.

Perfil del Egresado

Los egresados conocen y pueden usar Dart, Flutter y generar aplicaciones para subir en tiendas de aplicaciones y tendrán las competencias para gestionar el estado de la aplicación y desarrollar aplicaciones móviles multiplataforma para Android e iOS.

Adquirirá los conocimientos en cuanto a todos los aspectos esenciales de Flutter, incluyendo: arquitectura, widgets y estructura de proyectos para desarrollar aplicaciones móviles de calidad.

El egresado será capaz de gestionar el estado de sus aplicaciones Flutter de manera eficaz, permitiéndole crear aplicaciones dinámicas.

Podrá integrar servicios web y API externos en sus aplicaciones Flutter para consumir datos, prestando capacidades modernas a sus aplicaciones.

Podrá aprovechar la base de conocimientos para continuar su formación autodidacta y desarrollar aplicaciones web con Flutter.

El nivel de la propuesta posiciona al egresado para participar en procesos de selección para puestos junior o traineer.

Evaluación

  • Presentación y defensa de dos trabajos obligatorios.

Temario Bootcamp Flutter

  • Programación en lenguaje Dart.
  • Introducción al desarrollo de aplicaciones móviles.
  • Configuración del entorno de desarrollo.
  • Introducción a Flutter y su Arquitectura. Cross-platform y diferencias con otros frameworks.
  • Flutter Material App. Stateless y Stateful Widgets.
  • Catálogo de Widgets: Column, row, list, grid, slivers, streambuilder.
  • Manejador de estados. Programacion reactiva. Diferencias entre manejos de estados. Bloc vs Riverpod.
  • Arquitectura de un proyecto. CleanArchitecture. TheThree-LayerArchitecturePresentation, Domain, Data.
  • Arquitectura de un proyecto. Features vs Layers. Buenas prácticas. Modularización en packages.
  • Temas, Navegación y Traducciones.
  • Integración con Backend: Consumo de Servicios web HTTP y WebSockets. Notificaciones push.
  • Integración con Hardware (Cámara, GPS, Giroscopio, etc).
  • Inyección de dependencias y Testing (unit test y widget test)
  • Publicación de aplicaciones en Stores.
  • CI/CD procesos y herramientas

Contáctenos para información del curso Bootcamp Flutter

    (pulse enviar y reciba confirmación tras unos segundos)

    Formulario de información protegido por la política de privacidad de Google y sus términos y servicios.

    estudiar ingeniería