</> CodeBooks
    ← Volver a APIs web (página 2)
    Portada de Web API Cookbook

    Web API Cookbook

    Joe Attardi

    Editorial
    O'Reilly
    Año
    2024
    Páginas
    ~349
    Nivel
    Intermedio

    De qué trata

    Recetario de O'Reilly en el que Joe Attardi recorre las API nativas del navegador moderno para sacarles partido con JavaScript puro, sin frameworks ni librerías externas. Publicado en 2024, trabaja con las API web que ya están disponibles en los navegadores actuales y está pensado para desarrolladores de nivel intermedio que dominan JavaScript (promesas, DOM, eventos) y quieren descubrir cuánto puede hacer la plataforma por sí sola antes de recurrir a un paquete de npm.

    El libro se organiza en capítulos temáticos con recetas de tipo problema-solución-discusión. Empieza por las API asíncronas (promesas y async/await) y sigue con persistencia sencilla mediante Web Storage (localStorage y sessionStorage), manejo de URL y enrutado, peticiones de red con Fetch, y almacenamiento estructurado con IndexedDB. Después aborda la observación de elementos del DOM (IntersectionObserver, MutationObserver, ResizeObserver), la validación de formularios, la Web Animations API (incluido el respeto a la preferencia de movimiento reducido del usuario), la Web Speech API para reconocimiento y síntesis de voz, el trabajo con archivos, la internacionalización con Intl (fechas, números, unidades y reglas de plural), los Web Components, elementos de interfaz nativos, la integración con el dispositivo, la medición de rendimiento, la consola, CSS desde JavaScript y la captura y reproducción de medios.

    No hay un proyecto conductor: cada receta es un ejemplo autocontenido y reutilizable, lo que lo convierte en una buena obra de consulta y en un catálogo para descubrir API poco conocidas. Su gran aporte es demostrar que muchas necesidades habituales (formatear fechas, animar, observar visibilidad, crear componentes) se resuelven sin dependencias. Conviene tener en cuenta que algunas API tratadas tienen soporte desigual entre navegadores, por lo que hay que revisar la compatibilidad antes de llevarlas a producción, y que no cubre frameworks, backend ni API de terceros: el foco es exclusivamente la plataforma web.

    • JavaScript
    • Promesas y async/await
    • Web Storage
    • Fetch API
    • IndexedDB
    • IntersectionObserver
    • Web Animations API
    • Web Speech API
    • Intl
    • Web Components
    • Performance API
    • Formularios

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de APIs web con nivel Intermedio