Qué es ECMAScript
Clase 1 de 14 • Curso de ECMAScript 6+
Resumen
ECMAScript es una especificación de lenguaje de scripting en la que se basa JavaScript y Ecma International está a cargo de estandarizar este idioma artificial. Actualmente, JavaScript puede ser interpretado y procesado en varias plataformas, por lo que regirse a un estándar es fundamental para el desarrollo de esta tecnología de programación.
Esta especificación toma gran fuerza en el entorno de desarrolladores a partir de su versión ECMAScript 6, publicada en 2015. A partir de esta referencia, JavaScript tomó varias características importantes para que creciera como lenguaje de programación. Cada año se lanza una versión nueva y por eso encontrarás versiones de ECMAScript 2015, 2016, etc.
¿Qué aprenderás?
En este curso aprenderás las nuevas características de cada versión de ECMAScript como:
- Parámetros por defecto
- Plantillas literales
- Let y const
- Funciones flecha
- Promesas y async / await
- Clases y módulos
Profesor: Oscar Barajas Tavares ( Frontend Developer en Platzi).
¿Qué debo tener en cuenta para utilizar ECMAScript?
A lo largo de este curso aprenderás nuevas características del lenguaje de programación y puede que el navegador en el que trabajes no la soporte. Cada PC tarda un tiempo en aplicar cambios desde el navegador y debes ser paciente porque en caso de no serlo, el navegador no podrá entender el código y arrojará un error.
Como buena práctica te recomiendo el sitio web *[Can I use?] (https://caniuse.om/) que muestra las versiones de los navegadores con la nueva característica de JavaScript soportada. Esto es relevante para conocer qué funciones puedes aplicar o qué no en tu código.
Herramientas que emplearás
-
Visual Studio Code es el editor de código que se recomienda utilizar para tus proyectos y ofrece varias características para mejorar tu experiencia en el desarrollo.
-
Si estás usando Visual Studio Code, instala la extensión Code Runner que te permite ejecutar bloques de JavaScript y mostrar el resultado en la terminal.
Contribuciones del curso creadas por Andrés Guano.