
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órico
- ✗ Sin ejercicios
- ✗ Sin proyectos

