Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a Ionic y el Panorama Multiplataforma
- ¿Qué es Ionic y cuándo elegirlo frente a tecnologías nativas o Flutter?
- Arquitectura de Web Components que impulsa la UI de Ionic
- Soporte del framework en los ecosistemas de Angular, React y Vue
- Casos de uso reales para PWA además de aplicaciones móviles
Configuración del Entorno de Desarrollo
- Instalación y configuración de Node.js y npm
- Instalación de la CLI de Ionic
- Creación y esqueletización (scaffolding) de un nuevo proyecto Ionic
- Ejecución de aplicaciones en el navegador y en modo de dispositivo conectado
Análisis Profundo de la Estructura y Arquitectura del Proyecto
- Páginas, módulos y componentes reutilizables
- Comprensión y configuración del sistema de enrutamiento
- Patrones de servicios e inyección de dependencias
- Directorios de activos (assets) y configuración del entorno
Componentes UI Core y Diseño
- Uso de ion-header, ion-toolbar e ion-content para la estructura de la página
- Controles de entrada: ion-input, ion-select, ion-checkbox
- Botones, FAB, tarjetas, listas y el sistema de cuadrícula (grid)
- Convenciones modernas de control de formularios en Ionic
- Práctica práctica: construcción de una página de inicio de sesión y diseño del panel de control (dashboard)
Estrategias de Navegación y Enrutamiento
- Integración de Angular Router y React Router
- Patrones de navegación entre páginas y enlace profundo (deep linking)
- Carga diferida (lazy loading) para optimizar el rendimiento
- Patrones de navegación por pestañas (tabs) y menú lateral
Estilización y Tematización
- Variables CSS y el sistema de colores de Ionic
- Implementación del soporte para modo oscuro
- Fuentes dinámicas y personalización de paleta en Ionic 8
- Estilización receptiva (responsive) entre puntos de interrupción de dispositivos
Formularios y Validación
- Marcos de formularios reactivos para Angular
- Ganchos personalizados (hooks) y patrones de validación para React
- Gestión de errores y retroalimentación visual en la UI durante la validación
- Construcción y validación de formularios complejos multi-paso
Servicios e Integración con APIs
- Configuración del cliente HTTP e interceptores
- Ejecución de llamadas a APIs RESTful y manejo de respuestas
- Mejores prácticas para la gestión del estado
- Barreras de error (error boundaries) y recuperación ante fallos de red
Capacitor y Funciones Nativas del Dispositivo
- Comprensión del puente (bridge) de Capacitor y su ecosistema de complementos (plugins)
- Instalación y configuración de Capacitor en un proyecto existente
- Acceso a la cámara y al selector de imágenes
- Integración de geolocalización y mapas
- Almacenamiento nativo y preferencias
- Práctica práctica: captura de imágenes y almacenamiento de datos en el dispositivo
Componentes UI Avanzados
- Modales, popover y alertas en Ionic moderno
- Notificaciones toast y superposiciones de carga (loading overlays)
- Mejoras de Ionic 8 en la arquitectura de eventos y superposiciones
- Consideraciones de rendimiento para superposiciones UI complejas
Técnicas de Optimización del Rendimiento
- Buenas prácticas de división de código y carga diferida (lazy loading)
- Reducción del tamaño del paquete bundle y evitar errores comunes
- Optimización del renderizado para listas y conjuntos de datos grandes
Aplicaciones Web Progresivas (PWA) y Canalización de Construcción (Build Pipeline)
- Conversión de la aplicación a una Aplicación Web Progresiva (PWA)
- Configuración de service workers y capacidades sin conexión
- Manifiesto de la aplicación y solicitudes de instalación de PWA
Procesos de Construcción y Despliegue
- Construcción y empaquetado para Android e iOS en producción
- Configuración de requisitos y metadatos para la presentación en tiendas de aplicaciones
- Gestión de la configuración del entorno entre etapas de prueba (staging) y producción
Capstone: Construcción de una Mini Aplicación Completa
- Diseño de la arquitectura de la aplicación y flujo de navegación
- Implementación de una página de inicio de sesión con autenticación
- Construcción de un panel de control (dashboard) con integración de datos en vivo
- Agregado de una función de cámara nativa mediante Capacitor
- Revisión de código, pruebas y preparación para el despliegue
Requerimientos
- Conocimiento operativo de HTML, CSS y JavaScript/TypeScript
- Familiaridad con al menos uno de los marcos modernos (Angular, React o Vue)
- Experiencia básica con la línea de comandos en Node.js y npm
Público Objetivo
- Desarrolladores front-end que se están moviendo hacia el desarrollo móvil multiplataforma
- Desarrolladores full-stack que construyen aplicaciones móviles híbridas
- Desarrolladores móviles que buscan una base de código unificada para iOS, Android y PWA
14 Horas