</> CodeBooks
    ← Volver a JavaScript (página 8)
    Portada de Speaking JavaScript

    Speaking JavaScript

    Axel Rauschmayer

    Editorial
    O'Reilly
    Año
    2014
    Páginas
    ~460
    Nivel
    Básico

    De qué trata

    Guía de referencia en profundidad de Axel Rauschmayer sobre el lenguaje JavaScript tal como lo define ECMAScript 5, la versión vigente cuando se publicó en 2014, antes de la llegada de ES2015. Está escrita para programadores que ya conocen otro lenguaje y quieren aprender JavaScript de verdad, o para quienes lo usan a diario y desean entender sus rarezas. No está pensada para quien nunca ha programado.

    El libro está dividido en cuatro partes que se pueden leer por separado. La primera es un inicio rápido con lo esencial del lenguaje en un solo capítulo. La segunda da contexto: por qué usar JavaScript, su naturaleza, cómo se creó, la estandarización como ECMAScript y sus hitos históricos. La tercera, el núcleo del libro, recorre con detalle la sintaxis, los valores y la coerción de tipos, los operadores, los booleanos, los números, las cadenas, las sentencias, el manejo de excepciones, las funciones, las variables con sus ámbitos, entornos y closures, los objetos y la herencia por prototipos, los arrays, las expresiones regulares, las fechas, Math, JSON, las variables globales estándar, Unicode y las novedades de ES5. La cuarta reúne consejos y herramientas: una metaguía de estilo, mecanismos de depuración, cómo crear subclases de objetos nativos, documentación con JSDoc, librerías, sistemas de módulos y gestores de paquetes, y orientación sobre qué estudiar después.

    No construye aplicaciones ni propone ejercicios: es un libro de referencia y comprensión del lenguaje, con muchos ejemplos breves de código. Destaca por su precisión y por la profundidad de los capítulos sobre funciones, closures, objetos y herencia, que siguen siendo válidos porque ES5 es la base de todo el JavaScript posterior. Lo que deja fuera es todo lo moderno: clases, let/const, funciones flecha, promesas nativas, módulos ES y async/await. Para eso el propio autor continuó con la serie «Exploring ES6» y siguientes. Conviene complementarlo con material sobre ES2015+ y sobre el DOM o Node.js si se busca aplicarlo a proyectos.

    • ECMAScript 5
    • Sintaxis y tipos
    • Coerción de tipos
    • Funciones
    • Closures y ámbitos
    • Objetos y prototipos
    • Herencia
    • Arrays
    • Expresiones regulares
    • JSON
    • JSDoc
    • Módulos y gestores de paquetes

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Básico