</> CodeBooks
    ← Volver a JavaScript (página 5)
    Portada de Understanding ECMAScript 6

    Understanding ECMAScript 6

    Nicholas C. Zakas

    Editorial
    No Starch Press
    Año
    2016
    Páginas
    ~355
    Nivel
    Intermedio

    De qué trata

    Guía completa de Nicholas C. Zakas, publicada por No Starch Press en 2016, sobre los cambios que trajo ECMAScript 6 (ES2015), la mayor actualización del núcleo de JavaScript, con un apéndice dedicado a ECMAScript 7 (ES2016). Está pensada para desarrolladores web y de Node.js que ya dominan ECMAScript 5 y quieren entender con precisión las novedades del lenguaje, no solo su sintaxis sino también su comportamiento interno.

    Cada capítulo aborda una área del lenguaje: declaraciones let y const y la zona muerta temporal, mejoras en cadenas y expresiones regulares (plantillas literales, Unicode), parámetros por defecto, parámetros rest y funciones flecha, ampliaciones de los objetos literales, desestructuración, símbolos y símbolos bien conocidos, Set, Map y sus versiones débiles, iteradores y generadores, clases, mejoras de arrays y arrays tipados, promesas y programación asíncrona, proxies y la API Reflect, y módulos con import y export. Los ejemplos de código funcionan en cualquier entorno de JavaScript, sea navegador o Node.js.

    Es un libro de referencia y explicación, con ejemplos cortos pero sin ejercicios ni proyectos. Su fortaleza es la profundidad: explica el porqué de cada característica y sus casos límite, por lo que sigue siendo una de las mejores fuentes para entender ES6. Conviene saber que se detiene en ES2016, así que no trata async/await ni las novedades posteriores, y que no habla de herramientas como Babel o bundlers; el texto nació como libro abierto en Leanpub y GitHub antes de su edición impresa.

    • ECMAScript 6
    • let y const
    • Plantillas literales
    • Funciones flecha
    • Desestructuración
    • Símbolos
    • Set y Map
    • Iteradores y generadores
    • Clases
    • Promesas
    • Proxies y Reflect
    • Módulos

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio