Contenido del curso

¿Qué se implementó en ES6?

Recursos para seguir aprendiendo JavaScript

Resumen

Cerrar un recorrido por ECMAScript no significa terminar, significa elegir bien tus próximos pasos. Si quieres llevar tu nivel de JavaScript moderno más allá de lo aprendido, necesitas saber dónde se documenta el estándar, cómo seguir las propuestas activas y qué referencias usar a diario como desarrollador.

¿Qué aprendiste sobre las versiones de ECMAScript?

El recorrido cubrió más de 40 ejemplos prácticos repartidos entre las versiones anuales del estándar. Cada año aporta piezas que hoy son parte cotidiana del lenguaje.

Desde ECMAScript 6 llegaron bases que probablemente ya escribes a diario: let, const, arrow functions, template literals, spread operator, modules, clases y promesas. Las versiones siguientes sumaron mejoras puntuales pero potentes.

  • Array includes, Object entries y trailing commas para escribir código más legible.
  • Async/await, try/catch y finally para manejar asincronía sin callbacks anidados.
  • Dynamic import y top-level await para cargar módulos con más flexibilidad.
  • Mejoras matemáticas, en regex y nuevos operadores lógicos.

¿Qué es ECMAScript? Es el estándar técnico que define cómo funciona JavaScript. Cada versión anual añade características que los navegadores y motores como V8 implementan después.

¿Dónde consultar el estándar oficial ECMA-262?

La fuente primaria es la documentación técnica del estándar ECMA-262, el documento que evitó la guerra de navegadores y consolidó a JavaScript como lenguaje universal de la web [02:30].

Ahí encuentras la última edición publicada, junio de 2021 correspondió a la doceava edición, junto con el detalle de cada propuesta, sus autores y los repositorios oficiales. Es el lugar al que debes volver cuando quieras leer la especificación sin intermediarios.

¿Cómo funciona el TC39 y sus stages?

El TC39 es el comité que evalúa cada propuesta antes de que llegue al lenguaje. Su sistema de stages te dice qué tan madura está una característica.

  • Stage 0: idea inicial o strawperson.
  • Stage 1: propuesta formal con casos de uso.
  • Stage 2 y 3: borrador y candidata, ya con sintaxis definida.
  • Stage 4: lista para incluirse en la siguiente versión anual.

Desde 2016 las versiones siguen este ciclo anual. Ahí puedes rastrear cuándo se aprobó string padding, quién la propuso y en qué release aterrizó [04:10].

¿Qué son los stages de TC39? Son las cinco etapas (0 a 4) por las que pasa una propuesta antes de convertirse en parte oficial de ECMAScript. Sirven para saber si ya puedes usar una característica con seguridad.

¿Qué características vienen en próximas versiones?

El curso priorizó lo más útil del estándar, pero hay propuestas activas que vale la pena seguir. Algunas ya tienen documentación pública y ejemplos funcionales.

  • WeakRef: referencias débiles ligadas al garbage collector de JavaScript, útiles cuando no quieres bloquear la liberación de memoria.
  • Top-level await: propuesta de mayo de 2021 impulsada por Myles, disponible desde 2022 [06:40].
  • Array findFromLast: búsqueda en arrays empezando por el final, con propuesta y ejemplos ya publicados.

Revisar estas propuestas te permite anticiparte a lo que escribirás el próximo año. Es la diferencia entre aprender JavaScript y entender hacia dónde va.

¿Por qué usar la documentación de Mozilla MDN?

Mozilla nació cuando Netscape cerró y un grupo de ingenieros decidió rescatar el espíritu del primer navegador y su mascota. De ahí el nombre [07:50].

Hoy MDN Web Docs es la referencia más usada por desarrolladores web. Tiene documentación en inglés, español y otros idiomas, con ejemplos, compatibilidad entre navegadores y notas técnicas que complementan al estándar oficial.

Usa MDN cuando necesites resolver dudas rápidas y la especificación ECMA-262 cuando quieras entender el porqué profundo de una característica. Son recursos complementarios, no sustitutos.

¿Cómo seguir creciendo como desarrollador JavaScript?

El mejor consejo para fijar lo aprendido es romper los ejemplos. Cambia parámetros, mezcla características, propón casos de uso y comparte tu versión.

Conceptos como BigInt o WeakRef se entienden cuando los pones a prueba en escenarios reales, no cuando solo los lees. Comenta cómo los aplicarías, qué problemas resuelven en tu trabajo y qué propuesta del TC39 te interesa seguir.

Nunca pares de aprender, y si tienes dudas o ideas, déjalas en los comentarios.