</> CodeBooks
    ← Volver a HTML5 (página 5)
    Portada de Progressive Web Apps

    Progressive Web Apps

    Dean Alan Hume

    Editorial
    Manning
    Año
    2017
    Páginas
    ~200
    Nivel
    Intermedio

    De qué trata

    Tutorial práctico de Manning, de 2017, en el que Dean Alan Hume, Google Developer Expert, explica cómo diseñar y crear Progressive Web Apps (PWA): sitios web rápidos, fiables y atractivos que se comportan como aplicaciones. El prólogo es de Addy Osmani, de Google. Está pensado para desarrolladores que ya crean sitios con HTML, CSS y JavaScript y quieren adoptar las técnicas que empezaban a llegar a los navegadores en esa época.

    El libro tiene cinco partes. La primera define qué es una PWA y presenta los primeros pasos. La segunda trata la velocidad: caché con Service Workers e interceptación de peticiones de red. La tercera trata la experiencia de usuario: el manifiesto web, el aspecto de la app instalada en la pantalla de inicio y las notificaciones push. La cuarta se centra en la resiliencia: navegación sin conexión, aplicaciones más robustas ante fallos de red y sincronización de datos en segundo plano. La última cubre la transmisión de datos en streaming, la depuración de PWA y el futuro de la tecnología.

    En lugar de un único proyecto, presenta ejemplos independientes y realistas que pueden leerse en cualquier orden. Cada uno tiene su código en el repositorio del autor. Es una introducción clara y breve a Service Workers y al enfoque offline-first. Como es de 2017, no cubre Workbox en profundidad ni los cambios posteriores en la instalación de PWA y en el soporte de iOS, así que conviene contrastarlo con la documentación actual de MDN y web.dev. Tampoco trata frameworks como React o Angular.

    • Progressive Web Apps
    • Service Workers
    • Cache API
    • Fetch API
    • Web App Manifest
    • Notificaciones push
    • Offline-first
    • Background Sync
    • Streaming
    • Rendimiento web

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Intermedio