APIs con Node.js y Express - Curso desde cero

  Рет қаралды 20,880

freeCodeCamp Español

freeCodeCamp Español

Күн бұрын

Пікірлер: 59
@LeonardoCastillo79
@LeonardoCastillo79 8 ай бұрын
El desarrollo de API REST es una tarea crítica pero cotidiana. En este paso a paso vamos desde 0 hasta dejar una API robusta construida con herramientas que el mercado demanda actualmente. Espero que les sea de mucha utilidad. Es un gusto compartir contenido a la comunidad 😀
@SofiDev
@SofiDev 8 ай бұрын
Felicidades profe ❤
@LeonardoCastillo79
@LeonardoCastillo79 8 ай бұрын
Muchas gracia Sofi.
@CuriosidadesNeo
@CuriosidadesNeo 7 ай бұрын
ya lo termine al curso y entendi todo la verdad ni yo sabia que se podia entender tan bien un curso
@intcomexservers9529
@intcomexservers9529 7 ай бұрын
Excelente, muy contento y satisfecho con el curso. Muy bien explicado mucha calidad, muchas gracias por el esfuerzo y tiempo invertido para compartirlo.
@LeonardoCastillo79
@LeonardoCastillo79 7 ай бұрын
@@CuriosidadesNeo muchas gracias. Motiva saber que el contenido ha sido útil.
@Al_L.
@Al_L. Ай бұрын
Leonardo es mago, lo ha explicado en 3 horas mejor que mi profesor en 1 cuatrimestre con 10 horas de clase a la semana.
@mrWorldwideJuan
@mrWorldwideJuan 7 ай бұрын
11:27 Arquitectura de la aplicación 37:52 Conectando la base de datos 1:15:10 Finalizando el CRUD 1:43:57 Inicialindo la API en TS
@eseandy5484
@eseandy5484 6 ай бұрын
la verdad Leonardo sabe y tiene paciencia para enseñar. No es lo mismo saber y demostrar que sabes, a tener la habilidad de enseñar... y Leonardo lo hace muy bien
@andydev10
@andydev10 8 ай бұрын
Lo que estaba buscando. Yo siempre he recomendado a los nuevos programadores a aprender javascript, ya que te permite trabajar con frontend y backend en este caso con node y express.
@Ajedrez-p5t
@Ajedrez-p5t 6 ай бұрын
No saben lo que les agradezco por compartir estos conocimientos, me gusto mucho el metodo para hacer la arquitectura
@christophercortez7
@christophercortez7 8 ай бұрын
Muy feliz de hacer este curso, gracias por compartir conocimiento. ¡Un abrazo!
@Diego-yw4dw
@Diego-yw4dw 8 ай бұрын
Que didáctico Leonardo! Felicitaciones y gracias por semejante explicación.
@emmanuelparra2991
@emmanuelparra2991 7 ай бұрын
Muchas gracias por subir contenido tan interesante con tecnologías de TypeScript para Backend, esta plataforma de aprendizaje es admirable por sus cursos gratuitos que aportan un conocimiento significativo en las tecnologias de desarrollo y motivan cada vez más a seguir aprendiendo!
@jorgeperales_98
@jorgeperales_98 8 ай бұрын
¡Gracias por el aporte! Se entiende mucho mejor gracias a las pausas y explicaciones que da. ¡Éxitos!
@MatMolins
@MatMolins 7 ай бұрын
Me gustó el método que utilizas para crear los controllers a partir de clases. Es algo bastante elegante y que no se encuentra en cualquier lugar. Excelente!
@R3ptar.dev.0303
@R3ptar.dev.0303 7 ай бұрын
un crack de la explicación clara el profe leo, muchas gracias por el aporte !
@rogelioalmazan2762
@rogelioalmazan2762 8 ай бұрын
Estoy ansioso por terminar el curso de Node para iniciar con éste ¡Gracias! 😁
@carloslandaeta2284
@carloslandaeta2284 8 ай бұрын
Leonardo, eres bueno explicando. Agradecido!
@santiagomaza8929
@santiagomaza8929 7 ай бұрын
Hola Leonardo!! En el minuto 1:29:15 en donde está el condicional if else yo le puse una ternaria quedó igual de funcional y a mi gusto más legible. Abrazo y gracias por este maravilloso curso!! 🙌🙌
@leandromartinez001
@leandromartinez001 8 ай бұрын
¡Gracias por tanto!
@nobodytoldme4925
@nobodytoldme4925 8 ай бұрын
Se ve bien el curso, gracias por compartir contenido de valor. Cómo sugerencia, me gustaría ver un curso de lógica de programación impartido por Estefania, me gusta mucho su pedagogía :D
@kattmda
@kattmda 5 ай бұрын
en el tiempo 1:29:28 donde le da el error por duplicidad de respuesta, solo agregue return dentro de los if(err){ return res.status(400).send(err.message);}, así se evitaba que en caso de error se continuara con la ejecución del código y causara la duplicidad
@LeandroFalanga
@LeandroFalanga 29 күн бұрын
Muy bueno el curso. Faltaría modificar el asociarEstudiante porque como está el código no se pueden asociar n estudiantes a un mismo curso. Lo resolví modificando el findOneBy por findOne trayendo los arreglos relacionados. Muchas gracias!!!
@tiagomantilla6614
@tiagomantilla6614 8 ай бұрын
Excelente video. Estoy muy agradecido. Saludos
@angelcruzg
@angelcruzg 7 ай бұрын
Hno! muchas gracias por compartir este contenido! muy enrriquecedor saber las bases de las APIs, casualmente estoy estudiante Mulesoft y esto me sirvió un monto para entender un poco más de este mundo.. por cierto... un comentario sobre el proceso de utilización de typeorm en las clases, me estaba pasando cuando queria utilizar los objetos Estudiante, Clase o Profesor para los CRUD, no me salia el metodo .find() y resulta en que los videos no se visualiza que la clase del modelo hay que extenderla con BaseEntity.. después de allí me funcionó todo! Saludos
@JuanOrtega-cp5vn
@JuanOrtega-cp5vn 6 ай бұрын
angel eres un crack
@josephwilfredofloresregalado
@josephwilfredofloresregalado Ай бұрын
Esto necesitaba, llevo 2 horas rompiendome la cabeza y era extender el BaseEntity
@waldersf
@waldersf 6 ай бұрын
Wao, explicas excelentemente bien y al punto
@oliveira1820
@oliveira1820 5 ай бұрын
Excelente curso. Muito obrigado Leonardo. :)
@juan44asdj
@juan44asdj 8 ай бұрын
Justo lo que estaba buscando.
@UnDarkVader
@UnDarkVader 6 ай бұрын
Muy bueno el vídeo y felicito al autor de antemano, pero yo separaría la ejecución de las instrucciones SQL de los objetos response y request. Es decir, en una clase o módulo controller validaria el objeto request y le enviaría los datos limpios a otro módulo o clase (DAO), que se encargue de ejecutar el SQL. Luego ese módulo o clase (DAO), le entrega al módulo que lo llamó su respuesta limpia para que sea devuelta usando el objeto response y así separo responsabilidad de cada componente. De paso me evito errores como el ocurrido en 01:28:00 donde más de uno está enviando codigo de estado y respuesta.
@carloslandaeta2284
@carloslandaeta2284 8 ай бұрын
Excelente, muchas gracias.
@dariohernanalonso1984
@dariohernanalonso1984 8 ай бұрын
Muchas gracias.!!!❤
@cristianhoracioaquinovalde4010
@cristianhoracioaquinovalde4010 8 ай бұрын
Excelente , cuando yo sepa más de programación lo voy a hacer.
@hrivera4201
@hrivera4201 8 ай бұрын
Aunque todo se vea muy sencillo por experiencia propia les recomiendo que se den un paseo por un curso de Javascript y Typescript. No sé, digamos, una semanita de Javascript quiza un poco mas, no se van a volver unos expertos pero lo van a agredecer. Aquellos que ya hayan aprendido mucho de lógica de programación pero no hayan tocado programación orientada a objetos también es recomendable estudiarla y en youtube hay demasiado material al respecto.
@paola_mos1111
@paola_mos1111 8 ай бұрын
🎉🎉🎉🎉🎉 gracias gracias gracias
@wasm30
@wasm30 8 ай бұрын
muchas gracias
@GuillermoSanchezDev
@GuillermoSanchezDev 4 ай бұрын
Te recomendaría crear primero una migración de la DB, y después si puedes crear las rutas y lo que quieras.
@kevinrojas6316
@kevinrojas6316 6 ай бұрын
mmm pregunta esta api podria servirme para hacer un ecommercE?
@LeonardoCastillo79
@LeonardoCastillo79 6 ай бұрын
Si claro. Sigue la arquitectura y ajusta los modelos de datos. En el caso de un ecommerce serían: clientes, productos, pedidos, comentarios por ejemplo
@JuanOrtega-cp5vn
@JuanOrtega-cp5vn 6 ай бұрын
1h:29min el error es porque el profesor_id no existe. hay que arreglar el de nuevo curso y el de actualizar metiendo ahi un else.... pero en el en de actualizar hay que hacer un }else if (rows.affectedRows == 1) {
@eloradana1247
@eloradana1247 8 ай бұрын
en lo que llegó la base de datos me perdí, podríais poner el enlace a ese contenido porque a partir de ahí ni idea
@MaicolArgumedo
@MaicolArgumedo 8 ай бұрын
Algo que no explicaste en su momento, que para poder utilizar los metodos de ORM como 'find()', tienes que agregarle a la calse 'extends BaseEntity' para darle los metodods que necesitamos directamente.
@omarolmedo7440
@omarolmedo7440 5 ай бұрын
si, de hecho tenia problemas ahi. nunca explico eso xd
@rogelioalmazan2762
@rogelioalmazan2762 8 ай бұрын
Es muy necesario saber de TypeScript para tomar este curso? Si sólo sé de JavaScript se me va a dificultar?
@santiagopereira-qh6px
@santiagopereira-qh6px 8 ай бұрын
Buenas! tuve problemas con el require, saben como se soluciona
@LeonardoCastillo79
@LeonardoCastillo79 8 ай бұрын
Hola. Recuerda que usamos el proyecto con type=ESM entonces no se usa require sino import. Puede ser ese el problema?
@santiagopereira-qh6px
@santiagopereira-qh6px 8 ай бұрын
@@LeonardoCastillo79 gracias lo arregle, pero no puedo hacer funcionar las rutas en postman
@jossidivandazalobo3173
@jossidivandazalobo3173 8 ай бұрын
Tienes que iniciar el servidor y agregar la ruta indicada
@jossidivandazalobo3173
@jossidivandazalobo3173 8 ай бұрын
Para iniciar el servidor es npm run start
@elkevdlt
@elkevdlt 8 ай бұрын
Cuando hago los metodos en postman me funciona que me retorne Hola mundo pero cuando le agrego /estudiantes a la ruta no me funciona, me arroja un 404
@elkevdlt
@elkevdlt 8 ай бұрын
Lo volvi a hacer de 0 y me funcionó!
@luisnorton3100
@luisnorton3100 8 ай бұрын
Que bueno si hubieras explicado el Postman
@MitosdeArkovia
@MitosdeArkovia 8 ай бұрын
PERAAA, YO LO LE VISTO A EL!!!!? Es el del curso de logica con javascript de Alura Latam
@antonmunoz1128
@antonmunoz1128 8 ай бұрын
no puedo mostrar lo que trae el body req.params {} req.body {} req.query {} req.file undefined req.files undefined req.headers
@omarolmedo7440
@omarolmedo7440 8 ай бұрын
podria revisar si realmente esta usando un formato JSON en el body, tuve ese caso en algún momento , compruebe, quiza sea eso.
@antonmunoz1128
@antonmunoz1128 8 ай бұрын
@@omarolmedo7440 gracias por la repuesta, como vengo del mundo PHP siempre enviaba form-data desde postman y no con raw
TestNg#7. Анотації @BeforeGroup/@AfterGroup
13:53
Automation for beginners
Рет қаралды 8
Typescript & MySQL REST API (Nodejs & Express)
1:08:41
Fazt Code
Рет қаралды 48 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Curso API CRUD - Node.js, Express, MongoDB y Autenticación
2:32:29
freeCodeCamp Español
Рет қаралды 7 М.
Nestjs, Tu primer aplicacion Backend desde cero
1:17:30
Fazt Code
Рет қаралды 84 М.
Chat en TIEMPO REAL con Node.js, Socket.io, SQL, HTML y CSS
1:30:12
Hablemos de arquitectura. Te ahorro años en este video.
29:46
jamescardona11
Рет қаралды 12 М.
Aprende Node.js y Express - Curso desde Cero
8:29:33
freeCodeCamp Español
Рет қаралды 515 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,6 МЛН
Retro MS-DOS Coding - Recreating the Iconic Award BIOS Screen
18:16
NCOT Technology
Рет қаралды 110 М.
I tried 8 different Postgres ORMs
9:46
Beyond Fireship
Рет қаралды 447 М.
TE VOY a AHORRAR AÑOS de Estudio en Programación
20:10
hdeleon.net
Рет қаралды 40 М.