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 😀
@SofiDev8 ай бұрын
Felicidades profe ❤
@LeonardoCastillo798 ай бұрын
Muchas gracia Sofi.
@CuriosidadesNeo7 ай бұрын
ya lo termine al curso y entendi todo la verdad ni yo sabia que se podia entender tan bien un curso
@intcomexservers95297 ай бұрын
Excelente, muy contento y satisfecho con el curso. Muy bien explicado mucha calidad, muchas gracias por el esfuerzo y tiempo invertido para compartirlo.
@LeonardoCastillo797 ай бұрын
@@CuriosidadesNeo muchas gracias. Motiva saber que el contenido ha sido útil.
@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.
@mrWorldwideJuan7 ай бұрын
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
@eseandy54846 ай бұрын
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
@andydev108 ай бұрын
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-p5t6 ай бұрын
No saben lo que les agradezco por compartir estos conocimientos, me gusto mucho el metodo para hacer la arquitectura
@christophercortez78 ай бұрын
Muy feliz de hacer este curso, gracias por compartir conocimiento. ¡Un abrazo!
@Diego-yw4dw8 ай бұрын
Que didáctico Leonardo! Felicitaciones y gracias por semejante explicación.
@emmanuelparra29917 ай бұрын
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_988 ай бұрын
¡Gracias por el aporte! Se entiende mucho mejor gracias a las pausas y explicaciones que da. ¡Éxitos!
@MatMolins7 ай бұрын
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.03037 ай бұрын
un crack de la explicación clara el profe leo, muchas gracias por el aporte !
@rogelioalmazan27628 ай бұрын
Estoy ansioso por terminar el curso de Node para iniciar con éste ¡Gracias! 😁
@carloslandaeta22848 ай бұрын
Leonardo, eres bueno explicando. Agradecido!
@santiagomaza89297 ай бұрын
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!! 🙌🙌
@leandromartinez0018 ай бұрын
¡Gracias por tanto!
@nobodytoldme49258 ай бұрын
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
@kattmda5 ай бұрын
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
@LeandroFalanga29 күн бұрын
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!!!
@tiagomantilla66148 ай бұрын
Excelente video. Estoy muy agradecido. Saludos
@angelcruzg7 ай бұрын
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-cp5vn6 ай бұрын
angel eres un crack
@josephwilfredofloresregaladoАй бұрын
Esto necesitaba, llevo 2 horas rompiendome la cabeza y era extender el BaseEntity
@waldersf6 ай бұрын
Wao, explicas excelentemente bien y al punto
@oliveira18205 ай бұрын
Excelente curso. Muito obrigado Leonardo. :)
@juan44asdj8 ай бұрын
Justo lo que estaba buscando.
@UnDarkVader6 ай бұрын
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.
@carloslandaeta22848 ай бұрын
Excelente, muchas gracias.
@dariohernanalonso19848 ай бұрын
Muchas gracias.!!!❤
@cristianhoracioaquinovalde40108 ай бұрын
Excelente , cuando yo sepa más de programación lo voy a hacer.
@hrivera42018 ай бұрын
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_mos11118 ай бұрын
🎉🎉🎉🎉🎉 gracias gracias gracias
@wasm308 ай бұрын
muchas gracias
@GuillermoSanchezDev4 ай бұрын
Te recomendaría crear primero una migración de la DB, y después si puedes crear las rutas y lo que quieras.
@kevinrojas63166 ай бұрын
mmm pregunta esta api podria servirme para hacer un ecommercE?
@LeonardoCastillo796 ай бұрын
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-cp5vn6 ай бұрын
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) {
@eloradana12478 ай бұрын
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
@MaicolArgumedo8 ай бұрын
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.
@omarolmedo74405 ай бұрын
si, de hecho tenia problemas ahi. nunca explico eso xd
@rogelioalmazan27628 ай бұрын
Es muy necesario saber de TypeScript para tomar este curso? Si sólo sé de JavaScript se me va a dificultar?
@santiagopereira-qh6px8 ай бұрын
Buenas! tuve problemas con el require, saben como se soluciona
@LeonardoCastillo798 ай бұрын
Hola. Recuerda que usamos el proyecto con type=ESM entonces no se usa require sino import. Puede ser ese el problema?
@santiagopereira-qh6px8 ай бұрын
@@LeonardoCastillo79 gracias lo arregle, pero no puedo hacer funcionar las rutas en postman
@jossidivandazalobo31738 ай бұрын
Tienes que iniciar el servidor y agregar la ruta indicada
@jossidivandazalobo31738 ай бұрын
Para iniciar el servidor es npm run start
@elkevdlt8 ай бұрын
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
@elkevdlt8 ай бұрын
Lo volvi a hacer de 0 y me funcionó!
@luisnorton31008 ай бұрын
Que bueno si hubieras explicado el Postman
@MitosdeArkovia8 ай бұрын
PERAAA, YO LO LE VISTO A EL!!!!? Es el del curso de logica con javascript de Alura Latam
@antonmunoz11288 ай бұрын
no puedo mostrar lo que trae el body req.params {} req.body {} req.query {} req.file undefined req.files undefined req.headers
@omarolmedo74408 ай бұрын
podria revisar si realmente esta usando un formato JSON en el body, tuve ese caso en algún momento , compruebe, quiza sea eso.
@antonmunoz11288 ай бұрын
@@omarolmedo7440 gracias por la repuesta, como vengo del mundo PHP siempre enviaba form-data desde postman y no con raw