</> CodeBooks
    ← Volver a JavaScript (página 8)
    Portada de You Don't Know JS. ES6 & Beyond

    You Don't Know JS. ES6 & Beyond

    Kyle Simpson

    Editorial
    O'Reilly
    Año
    2015
    Páginas
    ~228
    Nivel
    Intermedio

    De qué trata

    Sexto y último volumen de la primera edición de You Don't Know JS, publicado por O'Reilly a finales de 2015, en el que Kyle Simpson repasa en detalle las novedades de ECMAScript 6 (ES2015) y anticipa lo que vendría después. Está pensado para desarrolladores que ya manejan JavaScript ES5 con soltura y quieren adoptar el estándar moderno entendiendo no solo la sintaxis, sino también sus matices y trampas.

    Tras un capítulo sobre versiones del lenguaje, transpilación (Babel, Traceur) y polyfills, el libro recorre la nueva sintaxis: let y const, parámetros por defecto, operadores spread/rest, desestructuración, literales de objeto ampliados, template literals y tagged templates, funciones flecha, bucles for..of, expresiones regulares mejoradas y Symbols. Luego aborda la organización del código con iteradores, generadores, módulos y clases; el control de flujo asíncrono con Promises y su combinación con generadores; las colecciones Map, WeakMap, Set, WeakSet y los arrays tipados; las nuevas utilidades de Array, Object, Math, Number y String; y la metaprogramación con Proxy, Reflect, los símbolos conocidos y la optimización de llamadas de cola. El último capítulo adelanta async functions, Object.observe, el operador de exponenciación y SIMD.

    No incluye proyectos ni ejercicios: es una referencia razonada con muchos ejemplos de código. Su mayor aporte es explicar el porqué de cada característica y sus casos límite, algo que la documentación de referencia rara vez hace. Hoy hay que leerlo sabiendo que el capítulo «Beyond ES6» quedó desfasado (Object.observe y SIMD.js se abandonaron y async/await llegó en ES2017) y que no cubre las versiones posteriores del estándar; aun así, la parte sobre ES6 sigue siendo muy útil.

    • ES6 / ES2015
    • Transpilación con Babel
    • Desestructuración
    • Funciones flecha
    • Template literals
    • Symbols
    • Iteradores y generadores
    • Módulos y clases
    • Promises
    • Map y Set
    • Proxy y Reflect
    • Metaprogramación

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio