NODE.JS COURSE: Create an API with Node.JS and Express | Class 2

  Рет қаралды 99,121

midulive

midulive

Күн бұрын

En this class 2 you will learn how to create an API from scratch with Express. We will explore the HTTP protocol, how to create routes, and solve common problems. We will also cover HTTPS, handling Status Codes, and headers. Additionally, we will integrate Express, migrate native methods, and work with Middlewares.
▶ Don't miss more live streams at: / midudev
▶ Community Discord: / discord
▶ Repository: github.com/midudev/curso-node-js
0:00 GitHub Repository
0:41 What will we do in the Class?
1:56 LET'S GET STARTED 🤚🤚
3:12 HTTP Protocol (Request and Response)
16:33 Summary
17:33 HTTPS
18:24 CREATING ROUTES
20:24 Solution to avoid server restart
21:08 -watch (experimental)
22:31 UTF-8 solution
23:57 Creating Other Routes
26:20 Status Codes
26:20 Most typical Status Codes
31:29 Alternative to -Watch Nodemon
34:39 Headers
37:30 What is a buffer?
39:27 CREATING API + HTTP METHODS
41:48 Option CORS method
51:28 Using the POST method
58:29 Integrating Express
1:00:22 First steps with Express
1:03:11 Differences between Native and Express
1:04:35 Migrating Native POST
1:07:06 How to Disable x-Powered-By: Express?
1:07:35 Migrating Native GET
1:08:17 404 in Express
1:10:16 Express Middlewares
1:13:25 Example with Code
1:16:03 Real Middleware Example

Пікірлер: 104
@ziggystardust1866
@ziggystardust1866 21 күн бұрын
Conocí a Midu de antes de ver el curso, pero ahora quería aprender Node y sabía que tenía un curso por ahí. Ahora me doy realmente cuenta de la capacidad y calidad de enseñanza que tiene. El enseñar el cómo funciona antes de entregarte la solución oficial de Express es de una calidad tremenda. Realmente quiere entregar el conocimiento y eso lo valoro muchísimo. Gracias Midu!
@midulive
@midulive 20 күн бұрын
Gracias amigo 😊
@rickkk226
@rickkk226 10 ай бұрын
Al fin encontré a alguien que analiza el uso de la tecnología considerando las implicancias de que, y como usarla. No se trata de meter cuanta librería se encuentre porque si. La explicación de como quitar el "upgrade" automático de versiones ... el decir abiertamente "cuidado, las actualizaciones de versiones en tantas librerías puede romperte el proyecto" es uno de los mejores consejos críticos que he oído. Pensar en hacer el desarrollo con lo que ya está dispobible aunque lleve un poquito más de trabajo, a cambio de eliminar el riesgo de librerías, es excelente. No olvidemos que una cosa es estar aprendiendo y hacer cruds, y otra muy diferente tener muchos sistemas en producción y correr el riesgo de que todo falle por la actualización de una librería secundaria. Muchas gracias.
@midulive
@midulive 10 ай бұрын
Muchas gracias por el comentario 🥹
@DiegoCerga
@DiegoCerga 9 ай бұрын
Gracias midu, seguimos avanzando... Ahora, a por el siguiente video! 👍💪👨‍💻
@pablomasc9066
@pablomasc9066 10 ай бұрын
Que genialidad Midu, sin desperdicio cada uno de tus videos!!
@eddiehead6964
@eddiehead6964 29 күн бұрын
estas clases son brutales, necesitamos mas!
@fundaciongenios
@fundaciongenios 10 ай бұрын
El mejor tutorial de Node y Express que he visto. ¡Espectacular!
@jordigonzalez6672
@jordigonzalez6672 4 ай бұрын
Los gráficos ayudan muchísimo. Gracias por tu canal! :)
@DuberAlexander19
@DuberAlexander19 10 ай бұрын
Uff brutal ya el segundo y tan rápido!! Te rinde Midu, que máquina sos hombre. Mil gracias, muy agradecido con tu contenido
@zombklan
@zombklan 10 ай бұрын
No! Me olvide del directo 😭. Muchas gracias midu! La verdad que lo que haces por la comunidad es invaluable 💖
@imgeorgemore
@imgeorgemore 10 ай бұрын
Muchas gracias Midu. Me estoy volviendo muy fan de NODE.JS. Mola cuando te pones en modo explicación, super claro, ordenado, y encima con ejemplos que nos "vuelan la cabeza". En serio, el mejor creador de contenido de software del mundo.
@mrestrella4
@mrestrella4 5 ай бұрын
Muchas gracias por todo esto!!! Es un gran regalo para nosotros los mortales!!!!! De verdad, que no tiene precio todo lo que nos enseñas.
@pedrotissone2125
@pedrotissone2125 4 ай бұрын
Sos un fenómeno midu, gracias por tu invaluable aporte a la comunidad
@jiramp
@jiramp 10 ай бұрын
Que grande eres Midu, que capacidad de comunicación, es imposible no entender lo que explicas. Además con la filosofía de la magia, siempre hay que conocer el origen de las cosas, es la clave entre conocer el camino y andar el camino 👏👏👏👏👏👏
@Player-yp7vy
@Player-yp7vy 10 ай бұрын
Eres increíble mano, agradecido por el contenido!
@Alitomc
@Alitomc 10 ай бұрын
Que bueno como siempre, esperando la proxima clase profe :D
@user-rw6su6vd7u
@user-rw6su6vd7u 10 ай бұрын
Me encanto la explicacion de los header... esos si que son detalles que valen la pena saber
@Yayobyte
@Yayobyte 7 ай бұрын
Parce. me ha servido mucho el curso. Un abrazo
@midulive
@midulive 7 ай бұрын
Gracias!!!!!!!
@mrhuevo9265
@mrhuevo9265 10 ай бұрын
Justamente lo que estado buscando. Excelente video, Midu.
@willymoon1093
@willymoon1093 10 ай бұрын
muchisimas gracias midu me encantan tus detalles de siempre explicar todoo gracias
@leslysuarez9686
@leslysuarez9686 10 ай бұрын
Gracias por el gran contenido, midu! ❤
@Imanolurl1
@Imanolurl1 10 ай бұрын
El tipo dice: bueno hoy pinta directo, clase 2 de NodeJs...y lo hace jajaja!!!...Sos un capo midu, mil gracias genio!
@user-rc6ee2bj5e
@user-rc6ee2bj5e 10 ай бұрын
Muchas gracias Midu ! me gusta que enseñes desde la raiz, tiene mucho valor eso.
@midulive
@midulive 10 ай бұрын
Gracias a ti
@EduardoVillegas.
@EduardoVillegas. 2 ай бұрын
Excelente amigo. Otro problema que tenía hace muchos años era comprender de forma correcta el GET y POST. A pesar de que entendí casi todo. Siempre hay que ponerlo en práctica para comprenderlo del todo. Muchas gracias por esta información.
@josegimenez-de2jo
@josegimenez-de2jo 6 ай бұрын
Que crack! eso de explicar como funciona la magia es maravilloso !
@duqueeivor
@duqueeivor 7 ай бұрын
Midu es de agradecer que compartas tus conocimientos con el resto del mundo y además lo hagas de forma totalmente gratuita, pero estaría genial que lo explicases un poco más lento y con más detalles. Esta tutorial no es para los que parten de cero, sino más bien para los que tienen ciertas nociones sobre APIs. No tomes este comentario como algo destructivo, todo lo contrario, eres genial y te sigo desde hace mucho tiempo
@midulive
@midulive 7 ай бұрын
Es que este vídeo es la segunda parte de un curso de Node desde cero. Para más básico puedes ver el vídeo anterior donde hacemos la primera API sin dependencias y que la explicamos desde lo más básico.
@duqueeivor
@duqueeivor 7 ай бұрын
@@midulive genial, no sabía que existía ese vídeo. Gracias Midu 😊
@sistemascortina5792
@sistemascortina5792 3 ай бұрын
Wooow super bien explicado y lo mejor es eso que dices ,"Para que lo entiendas", "Conocimiento superficial y yo lo que quiero es que SEPAS; ENTIENDAS Y DOMINES NODEJS". muchas gracias.
@mikaelkare624
@mikaelkare624 3 ай бұрын
Muchas gracias por compartir tu concimento Midu
@juanpasten6077
@juanpasten6077 Ай бұрын
Mil gracias Midu!
@conradohernanvillagil2764
@conradohernanvillagil2764 10 ай бұрын
Gracias Midu. Eres un gran profesor.
@music_no_copyright_full
@music_no_copyright_full 10 ай бұрын
Este video es lo máximo, eres lo máximo Midu, cuando un tutorial de Nextjs y GraphQl
@marctorsoc8309
@marctorsoc8309 8 ай бұрын
muy bonito ejemplo de middleware y gran sobrada al final. Después de explicar todo, ahora se puede hacer con una línea jajja no pero en serio, yo también enseño cosas y creo que vale la pena explicar las cosas por dentro para que se entiendan bien. Gran trabajo!
@franciscoperez1332
@franciscoperez1332 5 ай бұрын
Muy educativo, gracias!
@user-ry3zb6bh3r
@user-ry3zb6bh3r 9 ай бұрын
sos un capo midu gracias por tus videos 🤙
@jarrodvillalobos
@jarrodvillalobos 4 ай бұрын
Muchísimas Gracias 🙏
@elsuperhard
@elsuperhard 10 ай бұрын
Sos un capo, está espectacular ver de donde salen las cosas, espero la clase de mañana!
@midulive
@midulive 10 ай бұрын
Muchas gracias!
@pablomendezjimenez2010
@pablomendezjimenez2010 3 ай бұрын
Muy bueno!!!!
@emersson7x
@emersson7x Ай бұрын
Ufff ufff uffff, tremendo videooooo diossss👌👌👌👌👌👌🩷
@MrBenchu
@MrBenchu 10 ай бұрын
Vales oro, Midu!!
@shermanperez3386
@shermanperez3386 2 ай бұрын
Muy buena clase, siempre eres la primera opción al aprender algo nuevo y no veo duda de porqué XD
@midulive
@midulive 2 ай бұрын
Muchas gracias! 😊
@shermanperez3386
@shermanperez3386 2 ай бұрын
@@midulive Muchas gracias a ti!
@MarieAnaP
@MarieAnaP 3 күн бұрын
Me encanta como enseñas Midu pero a que velocidad vas hombre!
@gnickalan
@gnickalan 10 ай бұрын
Me ha gustado la clase Midu 🎉. Ha estado super bien la explicación de los Middlewares, sobre todo que te tomarás el tiempo de explicar cómo funciona el Middleware json de Express ❤. Bien por esa manera de enseñar. ¡Muchas gracias!
@irvingaguas229
@irvingaguas229 8 ай бұрын
creo que hay problemas con la extensión de REST Client al usar el Middleware de json, es decir a veces da el ERRCONNECT
@rogerbacon1464
@rogerbacon1464 10 ай бұрын
Es increíble el valor que aportas midu
@2005bgva
@2005bgva 29 күн бұрын
Que buen profesor es Midudev,
@germanoller4418
@germanoller4418 7 ай бұрын
buenazo, gracias!
@edgardomolinagonzalez3121
@edgardomolinagonzalez3121 10 ай бұрын
Que bueno y claro está este curso profe. Tengo una consulta ¿React tiene más salida con Node.js?.
@mauroventicinque8272
@mauroventicinque8272 10 ай бұрын
Impecable, gracias.
@midulive
@midulive 10 ай бұрын
😊
@alex148m
@alex148m 10 ай бұрын
Por fiiiiin
@TecnoRepair
@TecnoRepair 10 ай бұрын
Ejemplo práctico: Redis Cache usa un diccionario de clave y valor en buffer para guardar la información. Saludos Midu!
@liasanchezalvarezgutierrez1858
@liasanchezalvarezgutierrez1858 4 ай бұрын
Numa Midu eres el mejor
@arkantos051
@arkantos051 10 ай бұрын
sos crack!
@tiyeman7176
@tiyeman7176 10 ай бұрын
Muy interesante Midu! la explicacion del como funciona el app.use express.json() me voló la cabeza 🤯
@midulive
@midulive 10 ай бұрын
Esa es la idea, que descubráis cómo funcionan las cosas!
@DanyAracena
@DanyAracena 10 ай бұрын
De acuerdo con la extension de rest client. es porque la forma en que se crean los archivo es formato de documentacion.
@chacoteychacotey
@chacoteychacotey 10 ай бұрын
Excelente explicación, se agradase cada video que subes, si en algún momento puedes explicar como funciona las peticiones de video de stream donde no se carga todo el video, sino que lo va devolviendo de a pedacitos sería genial.
@tiyeman7176
@tiyeman7176 10 ай бұрын
Creo que dijo que iba a explicar streaming de datos mas adelante
@jpalma76
@jpalma76 7 ай бұрын
Hola midu, como siempre agradecerte por los conocimentos que compartes, quería hacerte una pregunta, cuando haces un login en nodejs donde y como haces la lógica de ingreso al adminstrador, yo tengo pensado hacerlo con javascript y jquery para hacerla mas corta pero me queda la duda de si es o no buena practica o hay alguna forma correcta de hacerlo?
@DAVIDIL81
@DAVIDIL81 9 ай бұрын
enseñas igual de bien que programas... (enséñanos truquitos para ser tan rápidos con vscode) por cierto enseñas en algún video como subir nuestro propio paquete de npm ? me parece interesante
@jesusamable8512
@jesusamable8512 10 ай бұрын
Gracias crack
@danielavalos2734
@danielavalos2734 10 ай бұрын
Grande Midu muy bien explicado, cuando sale la tercera clase!!
@user-Chinchu_Ori
@user-Chinchu_Ori 10 ай бұрын
Jueves 3 de AGOSTO subscribite desde su pagina oficial.
@ricardo.leon.1506
@ricardo.leon.1506 10 ай бұрын
Grande midu
@darker7843
@darker7843 3 ай бұрын
brutal
@JuanPerez-ly5vb
@JuanPerez-ly5vb 5 ай бұрын
mi pana haz esos cursos que se puedan ver desde una pantalla de celular. lo que se te ve es la cara y los comandos que ejecutas los podrías colocar en pantalla completa. saludos desde Vzla
@jhonnyramos1840
@jhonnyramos1840 3 ай бұрын
Midu te quiero
@Xastias
@Xastias 10 ай бұрын
Podrías agregarle números para identificar el orden de la clases? Cundo haya muchos lives subidos será un poco enredado,no?
@jazminrillo6702
@jazminrillo6702 6 ай бұрын
Te quiero mucho
@braianledantes5772
@braianledantes5772 10 ай бұрын
pero que buen curso ⭐⭐⭐⭐⭐
@beticohernandez9536
@beticohernandez9536 6 ай бұрын
Que bien.
@uzielanguiano271
@uzielanguiano271 10 ай бұрын
wow, de verdad me esta gustando este curso, tengo tiempo intentando regresar al campo de desarrollo y la manera que explicas me esta abriendo a cosas que no sabia. por cierto tengo una duda, que extension usas para mostrar los errores que encuentra eslint directamente en el codigo, gracias por tu contenido
@iTheOverkillz
@iTheOverkillz 10 ай бұрын
La extensension para visualizar los errores en el codigo es: Error Lens
@TheMauricio2517
@TheMauricio2517 4 ай бұрын
disculpa cual es la extension que usas en tu VS code para poder autocompletar tu codigo tan rapido?
@tiagoae
@tiagoae 7 ай бұрын
Gracias
7 ай бұрын
Que librería utilizas para ver Git así como lo ves de manera automática?
@enmanuelcolina4203
@enmanuelcolina4203 9 ай бұрын
t amo
@chxtta3928
@chxtta3928 7 күн бұрын
una pregunta como se llama la fuente de letra que usa Midu, la que hace que en una arrow function estos simbolos: => se unan?
@td-real
@td-real 8 ай бұрын
Qué lugares facilitan el despliegue de una app hecha en Node-js y Express? Estoy con esa duda desde hace rato...
@heynerhumanez4406
@heynerhumanez4406 7 ай бұрын
Que tan recomendable es hacer una API con Typescript? y las importaciones de ES6 usando express?
@lauretrs1526
@lauretrs1526 3 ай бұрын
se puede hacer un ecommerce utilizando este conocimiento y mas?
@10tronic
@10tronic 4 ай бұрын
Tenemos el mismo criterio, saber de donde vienen las cosas. Aunque a veces eso es contraproducente porque me puedo quedar como loco viendo librerias internamente..
@rodrigoandres3023
@rodrigoandres3023 2 ай бұрын
Hola a todos les tengo una pregunta, Estamos en medio del diseño de la arquitectura para exponer nuestros microservicios bajo dominios y subdominios en API Connect y estoy buscando recomendaciones sobre dónde encontrar información adicional y recursos útiles para este propósito. ¿Alguno me podría sugerir libros, blogs, documentación oficial u otros recursos que consideren especialmente útiles para este tipo de diseño en API Connect?
@juanjesustenreirorodriguez8891
@juanjesustenreirorodriguez8891 10 сағат бұрын
Muy buen contenido, muy bien explicado, enhorabuena!!!. Una pregunta, por si a alguien le ocurrió lo mismo, al intentar hacer el POST, me arroja el siguiente error: Header name must be a valid HTTP token ["{"]. Gracias y un saludo.
@gerardrius8640
@gerardrius8640 3 ай бұрын
1:23:56 "Pues para que lo entiendas!". Procede a hacer node en C xD
@carloseduardosanchezcarras4151
@carloseduardosanchezcarras4151 4 ай бұрын
brother eres un super pro pero no tendras uno que sea sobre crear bases de datos con mongo db atlas mongoose node js
@angellarios92
@angellarios92 9 ай бұрын
la parte de middlewares ni entendi ahaha
@gabrielluna2474
@gabrielluna2474 10 ай бұрын
cuando agregue lo de app.use(express.json()) me sale el error: read ECONNRESET, alguien sabe a que se debe?
@gabrielluna2474
@gabrielluna2474 10 ай бұрын
use nodemon y se solucionó supongo que debe ser algun bug al utilizar el rest client con node ---watch
@jorgeserratoc3031
@jorgeserratoc3031 10 ай бұрын
@Pepecode
@Pepecode 10 ай бұрын
A mi me toco usar una API donde para obtener los recursos usaban puro POST en lugar de GET xd
@franciscodxx
@franciscodxx 10 ай бұрын
yo soy mas de declarar las API's para ser llamadas mediante POST, porque se me hace mucho mas facil crear un objeto con los parametros que pueda requerir dicha API, si bien es cierto que para una lista lo mas recomendado seria utilizar GET, aun asi prefiero usar el metodo post, pero es solo por eso, por la comodidad
@user-kl3ir1jl2y
@user-kl3ir1jl2y 9 ай бұрын
24:57
@GloverHouse
@GloverHouse 6 ай бұрын
maydelwer
@hectorandrehuambachanotorr3281
@hectorandrehuambachanotorr3281 2 ай бұрын
Pero es un middleware pero en teoría no.
@Pepecode
@Pepecode 10 ай бұрын
Midu racista discriminado urls🥲
SOLUCIÓN de CORS y Desarrollo de API REST con Express
1:32:36
midulive
Рет қаралды 81 М.
NODE.JS COURSE FROM SCRATCH: Introduction and First Steps
2:18:31
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 17 МЛН
Comenté una oferta de trabajo en Linkedin y la eliminaron
23:13
How to create API Node.JS y Express | Full Stack App Development
29:28
Back End — Frank GP
Рет қаралды 173
Chat en TIEMPO REAL con Node.js, Socket.io, SQL, HTML y CSS
1:30:12
¡Resuelvo Prueba Técnica de React para Juniors y Trainee!
1:01:52
5 Mods Nintendo wishes were Illegal
12:47
Linus Tech Tips
Рет қаралды 518 М.
DHH - Ruby on Rails, 37signals, and the future of web development
1:09:57
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Software Developer Diaries
Рет қаралды 69 М.
“Págame $120k o destruiré tu negocio” Cloudflare
29:01
midulive
Рет қаралды 97 М.
Resuelvo PRUEBA TÉCNICA para Programador JUNIOR de €22K
1:42:52
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57
Разряженный iPhone может больше Android
0:34
Iphone or samsung?
0:14
Obeyfendimen
Рет қаралды 1,7 МЛН