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

    Professional JavaScript for Web Developers, 3rd Edition

    Nicholas C. Zakas

    Editorial
    Wrox
    Año
    2012
    Páginas
    ~964
    Nivel
    Intermedio

    De qué trata

    Tercera edición del clásico de Nicholas C. Zakas, antiguo arquitecto de frontend en Yahoo! y coautor de Professional Ajax. Fue durante años la obra de referencia para entender JavaScript a fondo. Esta edición de 2012 cubre ECMAScript 5 y la integración del lenguaje con HTML5. Está dirigida a desarrolladores de nivel intermedio que ya conocen otro lenguaje o lo básico de JavaScript y quieren dominar su funcionamiento interno y el desarrollo en el navegador.

    El libro arranca con los fundamentos del lenguaje: sintaxis, tipos, variables, ámbito y memoria, tipos de referencia, programación orientada a objetos con prototipos y patrones de herencia, expresiones de función y closures. Después aborda en detalle el BOM, la detección de capacidades del cliente, el DOM y sus extensiones, el modelo de eventos y la programación orientada a eventos, el scripting de formularios, el manejo de errores y la depuración, XML y JSON, y Ajax y Comet. Según el autor, esta edición añade cinco capítulos sobre API de HTML5: canvas, gestión del historial, aplicaciones sin conexión con almacenamiento local y web workers. También explica el modo estricto y las nuevas API de creación de objetos de ES5, actualiza el soporte de navegadores (incluidos los móviles) e incluye un apéndice sobre ECMAScript Harmony.

    Es un libro de estudio y consulta con abundantes ejemplos de código, sin ejercicios guiados ni proyectos completos. Sus explicaciones sobre prototipos, closures, ámbito y eventos siguen siendo valiosas para entender el lenguaje. Sin embargo, es anterior a ES2015: no trata let/const, las clases, los módulos ni las promesas, y gran parte del contenido sobre compatibilidad con navegadores antiguos (IE incluido) está obsoleto. Hoy conviene leer la cuarta o la quinta edición, y dejar esta para quien mantiene código ES5 heredado o tiene interés histórico.

    • ECMAScript 5
    • Modo estricto
    • Prototipos y herencia
    • Closures
    • BOM y DOM
    • Eventos
    • Formularios
    • Ajax y Comet
    • JSON y XML
    • Canvas
    • Almacenamiento offline
    • Web Workers

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio