Contenido del curso
Configuracion
¿Qué se implementó en ES6?
- 4

let, const y arrow functions en ES6
15:29 min - 5

Template literals en JavaScript ES6
08:11 min - 6

Parámetros por defecto en funciones ES6
05:46 min - 7

Desestructuración de arrays y objetos en JavaScript
05:33 min - 8

Spread y rest parameters en JavaScript
07:30 min - 9

Playground: Combina objetos JSON con el Spread Operator
- 10

Object literals abreviados en ES6
05:42 min - 11

Promesas en JavaScript con resolve y reject
08:09 min - 12

Clases en JavaScript con getters y setters
18:54 min - 13

Módulos en JavaScript con import y export
09:48 min - 14

Playground: Obtén una lista de películas
- 15

Generators en JavaScript: control del estado
07:19 min - 16

Playground: Generador de identificadores para michis
- 17

Método add() y encadenamiento en Sets JS
04:36 min
¿Qué se implementó en ES7?
¿Qué se implementó en ES8?
¿Qué se implementó en ES9?
¿Qué se implementó en ES10?
¿Qué se implementó en ES11?
¿Qué se implementó en ES12?
¿Qué se implementó en ES13?
Recapitulación
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/catchyfinallypara 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.