/
[TWB-120] Aplicaciones Web Progresivas

[TWB-120] Aplicaciones Web Progresivas

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

  1. Introducción a las Aplicaciones Web Progresivas (PWA)
    1. Conceptos fundamentales, características y ventajas de las PWAs
  2. Repaso de HTML5
    1. Estructuras básicas, etiquetas y nuevas características de HTML5 para PWAs
    2. API de Comunicaciones:
      1. Uso de APIs para la interacción en tiempo real entre cliente y servidor
    3. XMLHttpRequest Nivel 2:
      1. Técnicas avanzadas de solicitudes HTTP asincrónicas
    4. Proceso de Eventos:
      1. Manejo de eventos en aplicaciones web para una interacción eficiente
    5. Web Sockets:
      1. Implementación de comunicación bidireccional en tiempo real mediante WebSockets
    6. Web Workers:
      1. Uso de hilos de ejecución en segundo plano para mejorar el rendimiento
    7. Geolocalización:
      1. Integración de la geolocalización en PWAs para servicios basados en ubicación
    8. Almacenamiento en el Navegador:
      1. Métodos de almacenamiento local y persistente para datos en PWAs
  3. Herramientas para Medir el Rendimiento de PWAs
    1. Análisis de rendimiento, carga, y optimización de aplicaciones
  4. Service Workers
    1. Implementación y uso de service workers
    2. Caché y funcionalidad offline: almacenamiento de recursos estáticos para acceso sin conexión
    3. Sincronización en segundo plano: actualización y sincronización de datos mientras la aplicación está inactiva
  5. Archivo Manifest
    1. Añadir la aplicación a la pantalla de inicio
    2. Configurar el tema de la aplicación
  6. Notificaciones Push
    1. Implementación de notificaciones push para interacción con el usuario
  7. Arquitectura de Aplicaciones Web Progresivas
    1. Diseño de la arquitectura adecuada para PWAs
  8. Rendimiento de Carga
    1. Mejores prácticas para optimizar la carga y la velocidad de la aplicación
  9. Explorando HTTP/2 y Server Push
    1. Optimización de la comunicación con servidores utilizando HTTP/2
  10. Convertir una Aplicación Real en una PWA
    1. Pasos para transformar una aplicación web existente en una PWA
  11. PWAs desde el Principio
    1. 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

https://www.apress.com/gp/book/9781484230893

Related pages