</> CodeBooks
    ← Volver a JavaScript (página 12)
    Portada de Professional JavaScript for Web Developers, 4th Edition

    Professional JavaScript for Web Developers, 4th Edition

    Matt Frisbie

    Editorial
    Wrox
    Año
    2019
    Páginas
    ~1200
    Nivel
    Intermedio

    De qué trata

    Cuarta edición del manual de referencia creado por Nicholas C. Zakas, ahora a cargo de Matt Frisbie. Es una revisión profunda que pone el libro al día hasta ECMAScript 2019, después de siete años sin actualizarse. Está dirigida a desarrolladores de nivel intermedio y avanzado que ya programan y quieren comprender a fondo el lenguaje moderno y su integración con HTML y el navegador.

    La primera parte trata el lenguaje moderno: fundamentos, variables, ámbito y memoria, tipos de referencia y colecciones, iteradores y generadores, objetos, clases y programación orientada a objetos con herencia, proxies y Reflect, funciones, símbolos, operadores spread y rest, promesas y async/await, y módulos. La segunda parte cubre el desarrollo web: DOM, BOM, eventos, scripting de formularios, JSON, manejo de errores y depuración, y animación y gráficos con canvas. Termina con API avanzadas del navegador como geolocalización, Fetch y Streams, web workers y service workers, Atomics, Message Channels, la línea de tiempo de rendimiento (Performance Timeline) y Web Cryptography.

    Igual que el resto de la serie, es un libro de estudio y consulta con cientos de ejemplos de código funcionales, pero sin ejercicios guiados ni proyectos completos. Aporta una explicación muy rigurosa del lenguaje y de la plataforma web, útil como base antes de cualquier framework, aunque no enseña React, Angular ni Vue, ni tampoco Node.js en profundidad. Supuso un salto enorme respecto a la tercera edición. Si se busca la cobertura más reciente de ECMAScript, la quinta edición (2023) la amplía, aunque esta sigue siendo plenamente útil.

    • ECMAScript 2019
    • Clases y POO
    • Iteradores y generadores
    • Proxies y Reflect
    • Promesas y async/await
    • Módulos
    • DOM y BOM
    • Eventos
    • Fetch y Streams
    • Web Workers y Service Workers
    • Canvas y animación
    • Web Cryptography

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio