APIs con Node.js y Express - Curso desde cero

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 59

  • @LeonardoCastillo79
    @LeonardoCastillo79 8 หลายเดือนก่อน +51

    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 หลายเดือนก่อน +1

      Felicidades profe ❤

    • @LeonardoCastillo79
      @LeonardoCastillo79 8 หลายเดือนก่อน +2

      Muchas gracia Sofi.

    • @CuriosidadesNeo
      @CuriosidadesNeo 7 หลายเดือนก่อน +1

      ya lo termine al curso y entendi todo la verdad ni yo sabia que se podia entender tan bien un curso

    • @intcomexservers9529
      @intcomexservers9529 7 หลายเดือนก่อน +1

      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 หลายเดือนก่อน +1

      @@CuriosidadesNeo muchas gracias. Motiva saber que el contenido ha sido útil.

  • @Al_L.
    @Al_L. หลายเดือนก่อน +2

    Leonardo es mago, lo ha explicado en 3 horas mejor que mi profesor en 1 cuatrimestre con 10 horas de clase a la semana.

  • @Diego-yw4dw
    @Diego-yw4dw 8 หลายเดือนก่อน +2

    Que didáctico Leonardo! Felicitaciones y gracias por semejante explicación.

  • @christophercortez7
    @christophercortez7 8 หลายเดือนก่อน +4

    Muy feliz de hacer este curso, gracias por compartir conocimiento. ¡Un abrazo!

  • @Ajedrez-p5t
    @Ajedrez-p5t 6 หลายเดือนก่อน +3

    No saben lo que les agradezco por compartir estos conocimientos, me gusto mucho el metodo para hacer la arquitectura

  • @jorgeperales_98
    @jorgeperales_98 8 หลายเดือนก่อน +1

    ¡Gracias por el aporte! Se entiende mucho mejor gracias a las pausas y explicaciones que da. ¡Éxitos!

  • @R3ptar.dev.0303
    @R3ptar.dev.0303 7 หลายเดือนก่อน +2

    un crack de la explicación clara el profe leo, muchas gracias por el aporte !

  • @carloslandaeta2284
    @carloslandaeta2284 8 หลายเดือนก่อน +3

    Leonardo, eres bueno explicando. Agradecido!

  • @eseandy5484
    @eseandy5484 6 หลายเดือนก่อน +3

    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

  • @emmanuelparra2991
    @emmanuelparra2991 7 หลายเดือนก่อน +2

    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!

  • @MatMolins
    @MatMolins 7 หลายเดือนก่อน +1

    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!

  • @rogelioalmazan2762
    @rogelioalmazan2762 8 หลายเดือนก่อน +2

    Estoy ansioso por terminar el curso de Node para iniciar con éste ¡Gracias! 😁

  • @waldersf
    @waldersf 6 หลายเดือนก่อน +1

    Wao, explicas excelentemente bien y al punto

  • @tiagomantilla6614
    @tiagomantilla6614 8 หลายเดือนก่อน +2

    Excelente video. Estoy muy agradecido. Saludos

  • @andydev10
    @andydev10 8 หลายเดือนก่อน +5

    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.

  • @oliveira1820
    @oliveira1820 5 หลายเดือนก่อน +1

    Excelente curso. Muito obrigado Leonardo. :)

  • @nobodytoldme4925
    @nobodytoldme4925 8 หลายเดือนก่อน +4

    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

  • @leandromartinez001
    @leandromartinez001 8 หลายเดือนก่อน +2

    ¡Gracias por tanto!

  • @juan44asdj
    @juan44asdj 8 หลายเดือนก่อน +2

    Justo lo que estaba buscando.

  • @mrWorldwideJuan
    @mrWorldwideJuan 7 หลายเดือนก่อน +2

    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

  • @carloslandaeta2284
    @carloslandaeta2284 8 หลายเดือนก่อน +2

    Excelente, muchas gracias.

  • @LeandroFalanga
    @LeandroFalanga หลายเดือนก่อน +1

    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!!!

  • @angelcruzg
    @angelcruzg 7 หลายเดือนก่อน +5

    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

  • @cristianhoracioaquinovalde4010
    @cristianhoracioaquinovalde4010 8 หลายเดือนก่อน +3

    Excelente , cuando yo sepa más de programación lo voy a hacer.

  • @dariohernanalonso1984
    @dariohernanalonso1984 8 หลายเดือนก่อน +2

    Muchas gracias.!!!❤

  • @santiagomaza8929
    @santiagomaza8929 8 หลายเดือนก่อน +1

    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!! 🙌🙌

  • @paola_mos1111
    @paola_mos1111 8 หลายเดือนก่อน +2

    🎉🎉🎉🎉🎉 gracias gracias gracias

  • @wasm30
    @wasm30 8 หลายเดือนก่อน +2

    muchas gracias

  • @kattmda
    @kattmda 5 หลายเดือนก่อน +1

    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

  • @hrivera4201
    @hrivera4201 8 หลายเดือนก่อน +1

    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.

  • @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.

  • @JuanOrtega-cp5vn
    @JuanOrtega-cp5vn 6 หลายเดือนก่อน +1

    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) {

  • @kevinrojas6316
    @kevinrojas6316 6 หลายเดือนก่อน +1

    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

  • @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.

  • @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

  • @rogelioalmazan2762
    @rogelioalmazan2762 8 หลายเดือนก่อน

    Es muy necesario saber de TypeScript para tomar este curso? Si sólo sé de JavaScript se me va a dificultar?

  • @MaicolArgumedo
    @MaicolArgumedo 8 หลายเดือนก่อน +3

    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

  • @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ó!

  • @santiagopereira-qh6px
    @santiagopereira-qh6px 8 หลายเดือนก่อน

    Buenas! tuve problemas con el require, saben como se soluciona

    • @LeonardoCastillo79
      @LeonardoCastillo79 8 หลายเดือนก่อน +1

      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

  • @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 หลายเดือนก่อน +1

      @@omarolmedo7440 gracias por la repuesta, como vengo del mundo PHP siempre enviaba form-data desde postman y no con raw

  • @MitosdeArkovia
    @MitosdeArkovia 8 หลายเดือนก่อน +1

    PERAAA, YO LO LE VISTO A EL!!!!? Es el del curso de logica con javascript de Alura Latam

  • @luisnorton3100
    @luisnorton3100 8 หลายเดือนก่อน

    Que bueno si hubieras explicado el Postman