Reproducirse en todos lados
Introducción
Historia de JavaScript: ¿qué es ECMAScript?
¿Qué es el TC39?
Configuracion
Configurando nuestras herramientas
¿Qué se implementó en ES6?
ES6: let y const, y arrow functions
ES6: strings
ES6: parámetros por defecto
ES6: asignación de desestructuración
ES6: spread operator
Playground: Combina objetos JSON con el Spread Operator
ES6: object literals
ES6: promesas
ES6: clases
ES6: module
Playground: Obtén una lista de películas
ES6: generator
Playground: Generador de identificadores para michis
ES6: set-add
¿Qué se implementó en ES7?
ES7: exponentiation operator y array includes
¿Qué se implementó en ES8?
ES8: object entries y object values
ES8: string padding y trailing commas
ES8: funciones asíncronas
¿Qué se implementó en ES9?
ES9: expresiones regulares
ES9: Promise.finally
¿Qué se implementó en ES10?
ES10: flat-map y trimStart-trimEnd
ES10: try catch y fromEntries
¿Qué se implementó en ES11?
ES11: optional chaining
ES11: BigInt y Nullish
ES11: Promise.allSettled
ES11: globalThis y matchAll
ES11: dynamic Import
¿Qué se implementó en ES12?
ES12: numeric-separators y replaceAll
ES12: promise-any y métodos privados
¿Qué se implementó en ES13?
ES13: at
ES13: top level await en el consumo de una API
Recapitulación
Performance
You don't have access to this class
Keep learning! Join and start boosting your career
To install the plugins I showed you, click on the extensions icon in your Visual Studio Code, type the plugin name in the search bar, select it and install it.
Extensions icon in VSC
Important plugins for this course:
Recommended plugins to use in your day to day as a frontend developer
Contributions 36
Questions 15
Reproducirse en todos lados
No olviden el archivo .gitignore y configurarlo para ignorar node_modules y no subirlo a su repositorio 🤭
No solo me llevo grandes conocimientos, si no también una nueva colección de plugins de vc, esta genial!!!
Me parece genial cuando Platzi deja en sus recursos el resumen de la clase (key points) y enlaces a más info y recursos. Ojalá lo hicieran como regla general para todos los cursos.
Para inicializar el proyecto vamos a agregar las configuraciones base de npm e iniciarlizar con git con los siguientes comandos
git init
npm init -y
Para abrir la carpeta desde VSCode desde la terminal estando ubicados en la carpeta que inicializamos lo podemos hacer con el comando code .
Luego creamos un archivo llamado .gitignore en el que podemos ignorar los archivos que no queremos subir a nuestro repositorio ya que son autogenerados al correr npm install.
/node_modules
Es un estandar donde vivirán los archivos que vamos a manejar dentro de nuestro proyecto.
Si desean actualizar Node.js a su versión estable o a su ultima versión, pueden utilizar estos comandos los que utilizan wsl:
→ sudo npm cache clean --force
→ sudo npm install -g n
→ sudo n latest
Ultima versión es con “latest” y si quieres la versión estable es “stable”
Que bonito es que el profe recomiende un curso y tu ya haberlo pasado porque sabes que la p##Bida esfking dura y escojes el camino del guerrero nocturno solitario aprovechando al máximo para estudiar, send my love tM8t, a seguir estudiando 8)
, de tal manera que al seguir el procedimiento de instalación se cambie la ruta por defecto para el programa (…\Archivos de programa…) a la ruta creada (D:\Directorio para npm…). Después de esto la instalación se continúa y finaliza de manera normal.
Una vez instalado node.js dentro del directorio creado se reinicia la consola de GIT (salir con exit), volver a abrirla, se ingresa al directorio donde se instaló el node.js (cd /d/…Ruta Directorio para npm), al ingresar ls debe desplegar todos los archivos correspondientes al programa y finalmente al digitar npm -v debe desplegar la versión del npm:
$ npm -v
8.19.3
Esto nos indica que ya se podrá ejecutar las funcionalidades del npm como el npm init.
También pueden usar nvm para instalar node, les permite cambiar de version de node y npm cuando quieran, muchas veces las nuevas versiones arrojan errores que se solucionan pasando a versiones mas antiguas.
Con estos dos comandos se puede instalar la versión lts de node de forma rápida :3
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
nvm install --lts
Y para comprobar la instalación simplemente le damos a:
node -v
otro comando de Visual Studio Code es
code ./ -r
Hola a todos, les recomiendo usar RunJS, está para Windows, Linux y MacOs y es bastante útil para correr código de JavasCript mientras lo vas escribiendo.
✅ Extensiones principales para instalar en nuestro vscode:
- Code Runner. 💻
- Live Server. 🔅
- JavaScript (ES6) code snippets. ➡️
Para Windows se puede usar nvm for windows https://github.com/coreybutler/nvm-windows que permite gestionar distintas versiones de node:
nvm install latest
nvm install lts
nvm use latest
woo
Para los que estamos usando WSL instalar node y tener npm ultima version estable
https://learn.microsoft.com/es-es/windows/dev-environment/javascript/nodejs-on-wsl
El audio es malo
Los pluggins estan geniales
Herramientas a usar;
Aún no tomo el curso de Prework pero ya tenía instalado todo lo que se mencionó en clase 😅.
Había visto este vídeo hace un tiempo y me fue útil en mis proyectos.
Oscar Barajas siempre recomienda buenas extensiones!
Como un “tip extra”, vayan al canal de Youtube del gran Óscar Barajas. Van a encontrar un video, sobre éste tema.
Óscar: https://www.youtube.com/@gndx/featured
Si estas en mac y no funcionò el “code .” puedes abrir visual studio code y con “cmd + shift + p” abres la paleta de comandos y escribes “shell command” y despues eliges la opciòn “Instalar”… cierras tu editor y tu terminal y abres una nueva… se supone que ya deberìa funcionar con “code .”
Por si alguien llega a presentar este problema al configurar node.js o al correr ‘Code Runner’:
‘Solución (FIX): NodeJs: ‘node’ no se reconoce como un comando interno o externo, programa o archi…’
Una posible solución:
https://www.youtube.com/watch?v=0EYq0u_6wo8
Que buenos pluggins para ayudarnos y adornar todo
Want to see more contributions, questions and answers from the community?