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
Historia y origen de ECMAScript y JavaScript
Resumen
La historia de ECMAScript explica por qué JavaScript es hoy uno de los lenguajes más usados del desarrollo web. Aquí entenderás cómo surgió este estándar, qué relación tiene con JavaScript y cómo ha evolucionado desde 1997 hasta las versiones anuales que conocemos.
¿Cómo nació JavaScript dentro de la guerra de los navegadores?
Todo arranca en los años 50, cuando aparecen las primeras computadoras y los primeros lenguajes de programación. En 1969 nace ARPANET, el primer sistema que permitía comunicar dos computadoras y compartir información, todavía con fines militares [1:30].
El gran salto llegó en 1990, cuando Tim Berners-Lee, ingeniero del CERN, dio vida a la World Wide Web, esa forma de acceder a documentos enlazados que abrió Internet al mundo [2:15]. Tres años después, en 1993, llegaron los primeros navegadores capaces de explorar páginas web hechas con HTML simple, enlaces y algunas fotografías.
¿Quién creó JavaScript y por qué se llama así?
Mark Andreessen fundó Netscape, una empresa con un navegador que dominaba la web temprana. Ahí, en 1995, el ingeniero Brendan Eich diseñó el lenguaje que hoy conocemos como JavaScript [6:45]. Pasó por tres nombres antes de quedarse con el definitivo:
- Mocha, su nombre original.
- LiveScript, su segunda iteración.
- JavaScript, el nombre final por decisión de marketing.
¿Por qué JavaScript se llama así si no es Java? Fue puro marketing. Java era el lenguaje más popular en 1995, y aprovechar ese nombre le daba a JavaScript un aire fresco y novedoso. Técnicamente no tienen relación.
Microsoft no se quedó atrás. Lanzó Internet Explorer en 1997 y con él su propio lenguaje de scripting llamado JScript, lo que disparó la famosa Browser Wars [5:20]. Esta guerra impulsó tecnologías que hoy usamos a diario, como CSS, propuesto por Microsoft para mejorar la interfaz visual de las páginas.
¿Qué es ECMAScript y por qué es un estándar?
La guerra de navegadores trajo un problema: cada empresa quería su propio lenguaje de scripting. Microsoft con JScript, Netscape con JavaScript, y otros más. Sin reglas comunes, la web se hubiera fragmentado.
Para evitarlo, en 1997 un consorcio europeo creó ECMA-262, el estándar oficial que regula cómo deben funcionar los lenguajes basados en él [8:30]. Ese estándar es ECMAScript: un conjunto de reglas que define qué features tiene el lenguaje y cómo deben implementarse.
¿Cuál es la diferencia entre JavaScript y ECMAScript? ECMAScript es el estándar, las reglas. JavaScript es el lenguaje de programación que implementa ese estándar. Otros lenguajes como JScript o ActionScript también lo usaron, pero JavaScript es el más popular hoy.
Gracias a este comité regulador, JavaScript tiene un único camino de evolución, sin importar qué navegador o empresa lo implemente. Así nació la base que hoy permite que tu código corra igual en Chrome, Firefox, Safari o Edge.
¿Qué papel jugó Mozilla en esta historia?
El nombre Mozilla viene de la fusión de Mosaic (uno de los primeros navegadores) más Godzilla, como respuesta interna a las bromas que Microsoft hacía en oficinas de Netscape durante la Browser Wars. Esa anécdota muestra el nivel de rivalidad que empujó a la industria a estandarizar todo bajo ECMAScript.
¿Cómo han evolucionado las versiones de ECMAScript?
Desde 1997, ECMAScript ha tenido una línea de tiempo clara, aunque con altibajos. Las primeras versiones llegaron rápido, luego hubo una pausa larga y finalmente una explosión de actualizaciones anuales.
- ES1 en 1997, primera revisión del estándar.
- ES2 en 1998, ajustes menores.
- ES3 en 1999, con mejoras significativas.
- ES4 en el año 2000, abandonada y nunca publicada.
- ES5 en 2009, retomando el camino tras casi una década.
- ES6 en 2015, la gran actualización que cambió JavaScript.
Desde 2015, el comité adoptó un ritmo de una versión por año: 2016, 2017, 2018, 2019, 2021, 2022 y así sucesivamente [11:50]. Cada entrega añade mejoras pequeñas pero constantes, escuchando a la comunidad de desarrolladores.
¿Por qué ES6 fue tan importante?
En 2015, JavaScript ya era un lenguaje masivo. Tenía frameworks, librerías y un ecosistema enorme que necesitaba un salto fuerte. ES6 trajo esa actualización profunda y marcó el inicio del modelo anual de versiones.
Hoy JavaScript es uno de los lenguajes mejor pagados, con mayor demanda y con un futuro amplio por delante. Entender ECMAScript te da contexto para aprovechar cada nueva feature que aparece y mantenerte vigente como desarrollador.
¿Quieres saber cómo enterarte de las últimas versiones y cómo proponer cambios al estándar? El siguiente paso es conocer el TC39, el comité que hoy lidera estas decisiones. Cuéntame en los comentarios qué versión de ECMAScript usas más en tus proyectos.