</> CodeBooks
    ← Volver a JavaScript (página 7)
    Portada de JavaScript The Definitive Guide, 6th Edition

    JavaScript The Definitive Guide, 6th Edition

    David Flanagan

    Editorial
    O'Reilly
    Año
    2011
    Páginas
    ~1098
    Nivel
    Básico

    De qué trata

    Sexta edición del clásico de David Flanagan, conocido como «el libro del rinoceronte», una guía exhaustiva del lenguaje JavaScript y de su uso en el navegador. Publicada en 2011, fue la primera edición en cubrir ECMAScript 5 y las APIs de HTML5. Aunque puede usarse para aprender desde cero, está pensada sobre todo para programadores con experiencia en otros lenguajes que llegan a JavaScript y para desarrolladores que quieren dominarlo a fondo.

    La primera parte recorre el núcleo del lenguaje: estructura léxica, tipos, valores y variables, expresiones y operadores, sentencias, objetos, arrays, funciones, clases y módulos (basados en prototipos), expresiones regulares, subconjuntos y extensiones del lenguaje, y JavaScript en el servidor con Rhino y Node.js. La segunda parte se ocupa del JavaScript del lado del cliente: el objeto Window, scripting de documentos y de CSS, manejo de eventos, peticiones HTTP con XMLHttpRequest, un capítulo dedicado a la librería jQuery, almacenamiento en el cliente (localStorage, cookies, caché de aplicaciones), gráficos y multimedia con Canvas, SVG, audio y video, y APIs de HTML5 como geolocalización, Web Workers, historial, mensajería entre orígenes, blobs y WebSockets. Las dos últimas partes son una referencia completa de cada clase, método y propiedad del núcleo del lenguaje y de las APIs del cliente.

    No se organiza en proyectos: abundan los ejemplos de código, a veces extensos (como una calculadora de préstamos en la introducción), pensados para ilustrar cada concepto. Su rigor y profundidad siguen siendo notables, pero hoy está claramente superado por la séptima edición: no trata ES2015+ (let/const, clases, módulos, promesas, async/await), y parte del material del navegador, como la caché de aplicaciones o los detalles de compatibilidad con Internet Explorer, ha quedado obsoleto. Tiene interés sobre todo para quien mantiene código heredado basado en ES5.

    • ECMAScript 5
    • Núcleo del lenguaje
    • Objetos y prototipos
    • Funciones
    • Expresiones regulares
    • DOM
    • Eventos
    • XMLHttpRequest
    • jQuery
    • HTML5 APIs
    • Canvas
    • Node.js

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Básico