Curso de Desarrollo Móvil con Flutter
Flutter es el nuevo framework mobile multiplataforma de Google para crear interfaces nativas de alta calidad en iOS y Android
¿Qué voy a aprender con este curso?
Flutter es el nuevo framework mobile de Google para crear interfaces nativas de alta calidad en iOS y Android en un tiempo récord. Flutter funciona con código existente, es utilizado por desarrolladores y organizaciones de todo el mundo, es gratuito y de código abierto.
¿A quién va dirigido?
A cualquier persona que quiera aprender a desarrollar aplicaciones móviles con el nuevo framework de Google
Objetivos
El objetivo del curso es ser capaz de crear aplicaciones móvil de manera fluida con Flutter y Dart
Duración
Consultar
Requisitos
El curso requiere que el alumno posea un buen conocimiento en algún lenguaje de programación estructurado u orientado a objetos. Es recomendable que tenga alguna noción de desarrollo móvil o desarrollo web.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Introducción a Flutter
- ¿Qué es Flutter?
- Arquitectura
- Flutter en MacOS
- Flutter en Windows
- En diferentes dispositivos (Android e iOS)
- Flutter y Material Design
2
Explorar Unidad
Dart
- ¿Qué es Dart?
- Introducción a Dart
- Control de flujo y funciones
- Orientación a objetos
- Herencia y sobreescritura
- Clases abstractas e interfaces
- Colecciones y estructuración de datos
- Librerías en Dart
3
Explorar Unidad
Conceptos básicos de Flutter
- Creando un nuevo proyecto
- Layout
- Build
- Layouts más utilizados
- Widgets
- Stateful Widget
- Stateless Widget
- Clases y constructores
- Scaffold
- Cards e imágenes
- Lifecycle Hooks
- Debugging
4
Explorar Unidad
Listas y condicionales
- ListView
- Tipos de ListView
- Atributos en ListView
- Renderizar contenido condicionalmente
- Visibility
5
Explorar Unidad
Navegación
- Múltiples páginas
- Botones
- Pushing
- Popping
- Stack Based Navigation
- Tabs
- Enrutamiento
- Alertas
- Modales
6
Explorar Unidad
Widgets
- Catálogo de widgets
- Estilos
- Expanded y Flexible
- Imagen de fondo
- Inputs
- Iconos
- Outsourcing Code en diferentes widgets
- Media Queries
- Temas
- Touch Events con Gesture Detector
7
Explorar Unidad
Formularios
- Form Widget
- Form Field y propiedades
- Validaciones
- Enviando datos
- Cambios en un textField
- Configurando valores iniciales
- Obtener el valor de un campo de texto
8
Explorar Unidad
Modelos
- Crear modelos
- Conectar modelos y enviar datos
- Mixins para hacer “merge” en un modelo
- Scoped Model
- Editar y eliminar con Scoped Model
- Notofylisteners
9
Explorar Unidad
HTTP
- Configuración del BackEnd
- Async, Future y Await
- Parsear un objeto JSON
- POST Request
- Response
10
Explorar Unidad
Autenticación
- ¿Cómo funciona?
- Autenticación con Tokens
- Protección de rutas y redirección
11
Explorar Unidad
Google Maps y Cámara
- Google Maps (Desbloquear API, solicitar permisos, Static Dummy Map, cargar localización desde una base de datos, localización del usuario, control de mapa)
- Cámara
12
Explorar Unidad
Animaciones
- Introducción a las animaciones
- Clase Animation
- Clase AnimationController
- Clase CurvedAnimation
- Clase Tween
- AnimationWidget
- AnimatedBuilder
- HeroAnimations
- Staggered Animations
13
Explorar Unidad
Puliendo y arreglando Bugs
- Testing
14
Explorar Unidad
Publicar la aplicación en Google Play y Apple Store
- Android
- iOS
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
