</> CodeBooks
    ← Volver a JavaScript (página 3)
    Portada de JavaScript Next

    JavaScript Next

    Raju Gandhi

    Editorial
    Apress
    Año
    2019
    Páginas
    ~241
    Nivel
    Intermedio

    De qué trata

    Guía práctica de Raju Gandhi, conferenciante habitual del circuito No Fluff Just Stuff, sobre las novedades que se incorporaron a JavaScript entre ECMAScript 2015 (ES6) y ECMAScript 2018 (ES9). Está dirigida a desarrolladores de nivel intermedio que ya escriben JavaScript «clásico» (ES5), conocen las funciones, los callbacks y los prototipos, y quieren ponerse al día con el lenguaje moderno sin tener que leer la especificación.

    En sus 15 capítulos, cada uno dedicado a una característica, el autor compara la forma antigua de resolver un problema con la nueva y explica cuándo conviene usar cada una. Recorre las declaraciones let y const con ámbito de bloque, las funciones flecha, los parámetros por defecto y rest, la desestructuración de objetos y arrays, las plantillas de cadenas (template literals), Map y Set, los símbolos, los iteradores y generadores, las promesas, las clases, los módulos, Proxy y Reflect, async/await y, para cerrar, los iteradores y generadores asíncronos. También muestra cómo combinar estas características y cómo refactorizar código heredado hacia la sintaxis moderna.

    No hay un proyecto conductor: se aprende con ejemplos cortos de antes y después que facilitan adoptar cada característica en el código propio. Su punto fuerte es explicar el porqué de cada novedad y no solo la sintaxis, y es especialmente útil para equipos que migran código ES5. Se detiene en ES2018, así que no trata añadidos posteriores como el encadenamiento opcional (?.), el operador ??, los campos privados de clase ni el await de nivel superior. Tampoco cubre TypeScript, el DOM ni frameworks.

    • ES6–ES9
    • let y const
    • Funciones flecha
    • Desestructuración
    • Template literals
    • Map y Set
    • Iteradores y generadores
    • Promesas
    • Clases
    • Módulos ES
    • Proxy y Reflect
    • async/await

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio