Curso: Curso en programación con Flutter
Duración: 50 horas cronologicas
Convocatoria: Este curso está enfocado para empresas y particulares que necesitan que necesitan aprender a programar en usando el SDK de Flutter y el lenguaje de programación Dart.
Flutter es un nuevo SDK de desarrollo de aplicaciones de celulares que tomo al mundo por sorpresa. Fue diseñado por Google para hacer más fácil y rápido el diseño de aplicación Web, en especial para aplicaciones empresariales.
En nuestro curso de Flutter desde cero, enseñamos el lenguaje Dart desde su comienzo (y lo comparamos con otros lenguajes), para luego enfocarnos en desarrollar aplicaciones móviles para Android e IOS, y todo compartiendo el mismo código base de Flutter.
Nota: El curso esta actualizado a Flutter 3
Certificación:
Nosotros entregamos un diploma del curso. Somos una institución educacional
aprobada y certificada por Servicio Nacional de Capacitación y Empleo.
Ejemplo:
¿Qué es Flutter 3? Evolución y principales novedades
Instalación y configuración del entorno de desarrollo (Flutter SDK, Visual Studio Code/Android Studio)
Arquitectura de una aplicación Flutter: Estructura de carpetas y componentes básicos
Creación de una aplicación básica "Hello World"
Ciclo de vida de una aplicación Flutter
Introducción a Dart: sintaxis básica, funciones, clases y control de flujo
Programación reactiva con Flutter: estructura declarativa y widgets
Stateful vs Stateless widgets
Principales widgets: Container, Text, Row, Column, Stack
Uso de setState y manejo básico de estado en Flutter
Creación de interfaces sencillas utilizando layouts flexibles
Implementación de navegación entre pantallas con Navigator
Rutas (routes), Navigator.push y Navigator.pop
Navegación declarativa con go_router o flutter_bloc
Introducción al manejo de estado en Flutter
Manejo local de estado con setState
Gestión global de estado con Provider
Introducción al diseño en Flutter: conceptos de Material Design y Cupertino
Personalización de temas en Flutter (colores, fuentes, etc.)
Creación de interfaces responsivas y adaptativas (uso de MediaQuery y LayoutBuilder)
Animaciones básicas en Flutter (uso de AnimatedContainer, Hero)
Consumo de APIs RESTful en Flutter usando http o Dio
Manejo de JSON: serialización y deserialización
Mostrar datos dinámicos en la UI con ListView y GridView
Manejo de estados asíncronos con FutureBuilder y StreamBuilder
Almacenamiento de datos local con SharedPreferences para datos simples
Persistencia avanzada de datos con SQLite usando sqflite
Implementación de bases de datos locales y sincronización de datos
Integración con Firebase (Firestore o Realtime Database) para almacenamiento en la nube
Acceso a características nativas del dispositivo con flutter_local_notifications, url_launcher, etc.
Cámara, GPS, notificaciones push, y almacenamiento de archivos
Uso de plugins para acceder a características específicas de Android e iOS
Integración con Firebase: autenticación, notificaciones push y Analytics
Optimización del rendimiento en aplicaciones Flutter (reducción de la carga de widgets, uso eficiente de imágenes)
Pruebas unitarias y de widgets en Flutter
Introducción a flutter_test y mockito
Pruebas de integración
Preparación y configuración de la aplicación para su despliegue en Android, iOS, web, y escritorio
Creación de APKs y compilación de aplicaciones para iOS
Publicación en Google Play y App Store
Desarrollo de una aplicación multiplataforma completa que incluya:
Navegación y múltiples pantallas
Consumo de APIs o persistencia de datos local
Implementación de diseño personalizado con animaciones
Acceso a características nativas (cámara, GPS, notificaciones)
Nombre: Jorge Castro Castillo
Post Grado: MBA Master en tecnologías de la información aplicadas a las empresas (CEPADE España)
Pre Grado: Ingeniero Civil Informático Universidad de Santiago de Chile (2002)
Certificaciones: Microsoft y Oracle Certified Professional
Experiencia Laboral:
Ingeniero de sistema: para empresas mineras y bancarias.
Jefe de Proyecto: en empresas retail, informáticas, mineras y bancarias.
Consultor externo: en empresas retail, informáticas, mineras, agroindustria y bancarias.
Relator títular: de nuestra escuela.