[TWB-120] Aplicaciones Web Progresivas
- Pronoide Wiki Web
Este curso de cubre los fundamentos y técnicas para desarrollar aplicaciones web avanzadas. Incluye temas como HTML5, API de comunicaciones, geolocalización, almacenamiento, service workers, notificaciones, rendimiento, sincronización en segundo plano, y cómo convertir una aplicación real en una PWA.
Duración: 25 horas
Perfil: Experto
Dirigido a
Esta acción formativa va dirigida a programadores y analistas web que desean mejorar sus habilidades en la creación de aplicaciones web progresivas (PWA).
Requisitos previos
Los alumnos necesitarán tener conocimientos consolidados de HTML, CSS y JavaScript.
Objetivos
- Comprender el concepto de aplicaciones web progresivas (PWA).
- Usar herramientas clave como service workers, almacenamiento en caché, y geolocalización.
- Mejorar el rendimiento y la funcionalidad de aplicaciones web.
- Implementar características como notificaciones, sin conexión y sincronización en segundo plano.
- Convertir una aplicación web tradicional en una PWA completamente funcional.
Contenido
- Introducción a las Aplicaciones Web Progresivas (PWA)
- Conceptos fundamentales, características y ventajas de las PWAs
- Repaso de HTML5
- Estructuras básicas, etiquetas y nuevas características de HTML5 para PWAs
- API de Comunicaciones:
- Uso de APIs para la interacción en tiempo real entre cliente y servidor
- XMLHttpRequest Nivel 2:
- Técnicas avanzadas de solicitudes HTTP asincrónicas
- Proceso de Eventos:
- Manejo de eventos en aplicaciones web para una interacción eficiente
- Web Sockets:
- Implementación de comunicación bidireccional en tiempo real mediante WebSockets
- Web Workers:
- Uso de hilos de ejecución en segundo plano para mejorar el rendimiento
- Geolocalización:
- Integración de la geolocalización en PWAs para servicios basados en ubicación
- Almacenamiento en el Navegador:
- Métodos de almacenamiento local y persistente para datos en PWAs
- Herramientas para Medir el Rendimiento de PWAs
- Análisis de rendimiento, carga, y optimización de aplicaciones
- Service Workers
- Implementación y uso de service workers
- Caché y funcionalidad offline: almacenamiento de recursos estáticos para acceso sin conexión
- Sincronización en segundo plano: actualización y sincronización de datos mientras la aplicación está inactiva
- Archivo Manifest
- Añadir la aplicación a la pantalla de inicio
- Configurar el tema de la aplicación
- Notificaciones Push
- Implementación de notificaciones push para interacción con el usuario
- Arquitectura de Aplicaciones Web Progresivas
- Diseño de la arquitectura adecuada para PWAs
- Rendimiento de Carga
- Mejores prácticas para optimizar la carga y la velocidad de la aplicación
- Explorando HTTP/2 y Server Push
- Optimización de la comunicación con servidores utilizando HTTP/2
- Convertir una Aplicación Real en una PWA
- Pasos para transformar una aplicación web existente en una PWA
- PWAs desde el Principio
- Desarrollo de una aplicación web progresiva desde cero
Documentación Recomendada
Beginning Progressive Web App Development
Denis Sheppard
Noviembre 2017 | 266 páginas
ISBN: 978-1-4842-3090-9