pwd: Saber donde estoy ubicado.
mkdir: Creación de carpeta
cd: Moverse a carpetas
git init: Inicias Git
npm init: Le da nombre, versión, entre otras cosas al proyecto
code . : Inicia el editor de códigos
Introducción
Lo que aprenderás en este curso
Qué es el asincronismo
Event Loop
Iniciando a programar con JavaScript
Callbacks
Configuración
Qué son los Callbacks
Playground: Ejecuta un callback con 2s de demora
XMLHTTPRequest
Fetch data
Callback hell
Promesas
Qué son las promesas
Playground: Crea una función de delay que soporte asincronismo
Fetch
Fetch POST
Async Await
Funciones asíncronas
Try and catch
Playground: Captura el error de una petición
¿Cómo enfrentar los errores?
Generadores
Generators
Proyecto CV
Proyecto del curso
Consumiendo API
Desplegando el proyecto
Playground: Crea una utilidad para hacer peticiones
Nunca pares de crear
Conclusión
¿Qué camino tomar para seguir aprendiendo?
Comparte tu proyecto y certifícate
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Oscar Barajas Tavares
Aportes 44
Preguntas 20
pwd: Saber donde estoy ubicado.
mkdir: Creación de carpeta
cd: Moverse a carpetas
git init: Inicias Git
npm init: Le da nombre, versión, entre otras cosas al proyecto
code . : Inicia el editor de códigos
⚙️ 𝗖𝗹𝗮𝘀𝗲 #𝟱: 𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗮𝗰𝗶ó𝗻 𝟱/𝟮𝟭 ⚙️
.
🖋️ Conceptos fundamentales antes de crear el proyecto:
.
/node_modules/
Para aquellos que se quieran saltar las preguntas del npm init
pueden agregar el flag --yes
o -y
para que les genere el archivo por defecto.
npm init -y
Cuando me lo explican todo lo que necesito tan claro como lo hizo el profe!
Un comando útil para ignorar archivos cuando se utiliza git con node es:
npx gitignore node
Para aquellos que no les funcione el npm init
Deben verificar si tienen instalado NodeJS en su última versión, pueden chequearlo en la terminal con el siguiente comando “node -v”
En caso de no recibir respuesta puedes instalarlo desde su sitio oficial: nodejs .org
Aunque mi recomendacion es que vean el curso de prework para tener todo configurado para este y los proximos cursos 😃
Pienso que antes de este curso se debe tomar el curso donde el profesor te dice como instalar todo de acuerdo a tu sistema operaitvo. De hecho lo explica bien.
Aca algunos comandos que me se.
ls -> Te muestra los archivos que hay donde estas ubicado.
cd … -> Retrocede de carpeta.
cd -> Avanza de carpeta.
rm -> Eliminar un archivo o carpeta.
cd ~ -> Te lleva al home de la terminal.
cd mnt -> Te lleva al directorio de windows.
touch -> Crear un archivo .
mv -> Mover un archivo o carpeta .
Les recomiendo el curso de github con Freddy, github es… hermoso.
Me gusta que despues del curso de git, seguimos usando los repositorios asi nos acostumbramos a llevar buenas practicas en nuestros proyectos
Agregar autor
tu nombre <tucorreo@correo.com>
. code me sirvio en windows.
git init -> Repositorio inicializado
npm init -> inicializar nuestro proyecto con NPM
pwd: Print Working Directory
mkdir: MaKe DIRectory
Para crear el .gitignote desde la terminal podemos escribir touch .gitignore
Pueden utilizar esta web para construir su .gitignore mas fácil
pwd
(print working directory) → Imprime la ruta del directorio en el cual estamosmkdir
(make directory) → Crea un nuevo directorio con el nombre que indiquemoscd
(change directory) → Cambiar la ruta de trabajogit
→ El sistema de control de versionesgit init
→ Inicializa un repositorionpm init
→ Inicializar el package.json
code
→ El comando de VS Code para abrir un directorio o fichero que indiquemossrc
(source) contendrá todo nuestro código.gitignore
sirve para ignorar directorios y ficheros que indiquemosAl manejarse solo con texto no necesita mucho procesamiento lo que le brinda la capacidad de utilizar el tiempo no desperdiciado en cumplir la tarea requerida y no en procesar la visualización de una imagen.
Bajo este paradigma un programa tiene muchísimas opciones que suelen estar ocultas pero pueden ser accedidas mediante el comando correcto dando poder a la herramienta. Esto se dá gracias a que el enfoque es la funcionalidad y no necesariamente la simpleza.
Suele ser una tendencia. Lo que no quiere decir que siempre los expertos la emplean o que uno es experto por el simple hecho de usarlas. Gracias al poder que este paradigma y el escaso consumo de recursos los usuarios exigentes suelen utilizarlos.
Esto se dá por ejemplo en el campo de las ingenierías y ciencias de la computación.
yaestamo uwu
.gitignore
# Created by https://www.toptal.com/developers/gitignore/api/node
# Edit at https://www.toptal.com/developers/gitignore?templates=node
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
### Node Patch ###
# Serverless Webpack directories
.webpack/
# Optional stylelint cache
# SvelteKit build / generate output
.svelte-kit
# End of https://www.toptal.com/developers/gitignore/api/node
Ask AI to edit or generate...
los comandos de la consola de windows son los de ms-dos.
cd nombreCarpeta- para ingresar a al carpeta
cd… para salir de la carpeta
md para crear carpeta
rd para eliminar carpeta
copy para copiar archivo o carpeta
rename para renombrar archivo o carpeta
del para borrar archivo
del *.jpg para borrar todos los archivos con extension jpg
Algunos comandos de la consola de windows:
CD - sirve para cambiar de directorio.
DIR - lista el contenido del directorio o carpeta, mostrando las subcarpetas que tiene.
TREE CARPETA - árbol de directorios de una carpeta concreta.
CLS - limpia la ventana de la consola de Windows, quedará como si la acabaran de abrir.
EXIT - cierra la ventana de la consola de Windows.
HELP - muestra todos los comandos disponibles.
COPY ARCHIVO DESTINO - copia uno o más archivos en la dirección que elijas.
ROBOCOPY - borra el archivo o carpeta que le indiques.
RENAME ARCHIVO - permite cambiar el nombre de un archivo, incluso de una extensión.
MD NOMBREDECARPETA - crea una carpeta con el nombre que asignes en la dirección en la que te encuentres.
Otra extensión que recomiendo es Error Lens para saber si hay un error en tal línea en específico.
Lo importante que es git y el curso de Freddy, se utiliza en todo, dejo un recorderis por acá de algunos comandos importantes.
🍃 Les paso dejando algunas herramientas que les pueden.
Toptal tiene una web que les puede crear archivos .gitignore bastante completos.
🙈 https://www.toptal.com/developers/gitignore
Les dejo por acá unos cursos que les pueden ayudar a entender bien git, la terminal y la configuración de VSCode.
Espero les sirvan!
En https://www.gitignore.io/ puedes generar información más completa para el fichero, indicándole las tecnologías que trabajaras por ejemplo visual studio code y node o los que necesites y la herramienta te genera la información que debes copiar y luego pegar dentro del archivo .gitignore que creaste.
Saludos
Vscodium, en caso de querer usar vscode pero sin los extras innecesarios de microsoft, esto es posible gracias a que MS “librero” el código de vscode.
Les recomiendo utilizar la pagina gitignore.io para generar si archivo git ignore mucho mas ordenado. solo deben colocar las tecnologias que van a usar y el autocompleta el archivo, luego solo deben copiar y pegar en su archivo
La extencion de VSC cCode Runner te permite ejecutar codigo directamente desde el editor sin usar una terminal aparte
Estoy viendo que puedo usar Git Bash, y wsl (ubuntu) para hacer lo que dijo el profe.
Quiero un teclado como el del profe
Para quienes se encuentren en Linux, pueden instalar NVM (node version manager) para obtener las ultimas versiones de este y poder probar cosas nuevas incorporadas, tan solo tienes que ir a la documentacion de NVM
god
Hey como que falto decir que plugin como eslint y cosas que nos ayuden con js
Por si les aparece esto en WSL ‘bash\r’: No such file or directory
Es importante el curso de dependencias npm, Oscar es un maestro…
Instalando Code Runner:
En Visual code ‘Ctrl + P’ y pega esto:
ext install formulahendry.code-runner
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?