JavaScript: The New Toys
668 páginas
Spanish
PDF
4.5

JavaScript: The New Toys

JavaScript: The New Toys

Autor:

Año:

Resumen:

Introducción

El libro «JavaScript: The New Toys» (autor T.J. Crowder, año 2020, 668 páginas) no es una introducción más al lenguaje, sino una inmersión profunda en la evolución de JavaScript, comenzando con el estándar ES2015 (ES6) y terminando con las últimas novedades de ES2020. El autor, un reconocido desarrollador y miembro del comité TC39, ofrece al lector no solo una lista de nuevas características, sino una comprensión de cómo y por qué surgieron, y cómo aplicarlas correctamente en la práctica.

De qué trata este libro

El libro está estructurado como una guía de los «nuevos juguetes» de JavaScript. Cada capítulo está dedicado a una característica o grupo de características: funciones flecha, clases, promesas, async/await, Map, Set, Symbol, Proxy, Reflect, módulos, iteradores, generadores, arrays tipados, BigInt, el objeto global globalThis y mucho más. Se presta especial atención no solo a la sintaxis, sino también a los mecanismos internos, el rendimiento y los posibles problemas.

Para quién es este libro

El libro está dirigido a desarrolladores en activo que ya escriben en JavaScript (quizás en una versión anterior) y quieren dominar el estándar moderno. Será útil tanto para desarrolladores frontend como para desarrolladores backend en Node.js. Para los principiantes que recién comienzan a aprender JS, el libro puede parecerles difícil; es mejor que primero dominen los conceptos básicos con otro manual.

Qué aprenderá el lector

  • Funciones flecha — no solo la sintaxis, sino también las diferencias con las funciones normales (this léxico, ausencia de arguments).
  • Clases — azúcar sintáctico sobre prototipos, herencia, métodos estáticos, campos privados.
  • Promesas y async/await — comprensión completa de la programación asíncrona, cadenas, manejo de errores.
  • Iteradores y generadores — cómo funcionan for...of, spread, yield, y cómo crear tus propios objetos iterables.
  • Map, Set, WeakMap, WeakSet — cuándo y por qué usarlos en lugar de objetos y arrays.
  • Symbol — identificadores únicos, símbolos incorporados (Symbol.iterator, etc.).
  • Proxy y Reflect — interceptación de operaciones con objetos, metaprogramación.
  • Módulos ES — import/export, importaciones dinámicas, diferencia con CommonJS.
  • Arrays tipados y ArrayBuffer — trabajo con datos binarios.
  • BigInt — trabajo con números de precisión arbitraria.
  • globalThis — acceso universal al objeto global en cualquier entorno.
  • Nuevos métodos de strings, arrays, objetos — includes, flat, flatMap, Object.fromEntries, etc.

Puntos fuertes

  • Profundidad y autoridad — el autor participa en el desarrollo del estándar, por lo que las explicaciones son precisas y reflejan las motivaciones reales detrás de las decisiones.
  • Enfoque práctico — cada ejemplo se puede ejecutar en Node.js o en un navegador, el código está actualizado y probado.
  • Estructura — el libro está dividido en bloques lógicos; se puede leer de forma selectiva si se necesita entender un tema específico.
  • Honestidad — el autor no teme señalar las desventajas y limitaciones de las nuevas características, advierte sobre errores comunes.
  • Actualidad — en el momento de su publicación (2020), el libro cubre todas las innovaciones clave, muchas de las cuales siguen siendo estándar hoy en día.

A quién se recomienda

El libro será útil para todos aquellos que quieran pasar del JavaScript «antiguo» (ES5) al estilo moderno de escritura de código. Lo recomiendo especialmente a desarrolladores que usan React, Vue, Angular o Node.js: la comprensión de las nuevas capacidades del lenguaje mejora directamente la calidad del código y el rendimiento. Si ya estás familiarizado superficialmente con ES6, el libro te ayudará a llenar vacíos y aprender muchos detalles.

En general, «JavaScript: The New Toys» es una lectura obligada para cualquier desarrollador serio de JavaScript que qu

Recommendations