Curso completo de NEST JS: API REST con MySQL, TypeORM, TypeScript

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

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

  • @puchijl
    @puchijl 9 หลายเดือนก่อน +3

    Pucha que agradable aprender con un profe tan simpatico y mas encima que sabe lo que enseña, miles de gracias.

  • @josuedort7
    @josuedort7 11 หลายเดือนก่อน +4

    Epa.. estoy viendo el video.. en el minuto 11 te dicen que no sabes enseñar.. ese señor esta loco.. me ayudaste un monton a aprender mientras buscaba tutoriales cuando estaba en la uni.. y ahora años después de graduarme veo tus videos... así que ese señor esta loco.. gracias por tu trabajo men.. saludos desde Venezuela

  • @elasesinocerebral96
    @elasesinocerebral96 11 หลายเดือนก่อน

    Excelente vídeo, explicado y todo, soy front pero quiero meterme al back para un proyecto personal y esto me ayudo a hacerlo en poco tiempo, sigue así!!

  • @paulpna
    @paulpna ปีที่แล้ว +1

    que bueno que vuelvas por aca!! gracias por compartir!

    • @bluuweb
      @bluuweb  ปีที่แล้ว

      Gracias a ti por el apoyo 🙌🏽

  • @rubentorres5659
    @rubentorres5659 4 หลายเดือนก่อน

    GRACIAS, tu agradable forma de expresarte facilita mucho el aprendizaje!!!

  • @Gustav-dev
    @Gustav-dev ปีที่แล้ว +4

    Volviste a TH-cam!! Que bien.

    • @bluuweb
      @bluuweb  ปีที่แล้ว +3

      siii, estoy estudiando para entregar siempre videos tutoriales 😊

  • @AlexCera-zm5vg
    @AlexCera-zm5vg 6 หลายเดือนก่อน

    Excelente todo el contenido de este video :)
    Hago este pequeño aporte para que puedan reutilizar el DTO de create con el DTO de update con propiedades no obligatorias.
    PartialType(CreateCatDto, { skipNullProperties: true })

  • @guillermonarvaez8486
    @guillermonarvaez8486 10 หลายเดือนก่อน

    Excelente video gracias!!!!

  • @code_castle
    @code_castle ปีที่แล้ว +6

    Yo iba a dormir... Pero pero pero cuando vi esto, simplemente debía quedarme a verlo completo... que brutal gracias.🎉🎉🎉
    Por fa podrías enseñarnos como desplegar lo en railway??😮😅

    • @bluuweb
      @bluuweb  ปีที่แล้ว +1

      Hola, muchas gracias 😊 se vienen las secciones de jwt y luego el deploy... aunque ahora creo que utilizaré render o similar ya que railway pasó a ser de pago :( Saludos

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

    1:10:57 yo creo que no se puede escribir comentarios en el request. en mi caso el update con el PartialType funciono correctamente. Gracias y saludos Ignacio alias Bluuweb.

    • @23AALXX22
      @23AALXX22 4 หลายเดือนก่อน

      A mi tambien me andubo asi. Lo dejaste asi , sin los opcionales?

  • @agiraldodev
    @agiraldodev ปีที่แล้ว +3

    Parte 2 urgente! Muy buen video Nacho! Saludos.

    • @bluuweb
      @bluuweb  ปีที่แล้ว +4

      jajaja muchas gracias! estamos en eso pronto pronto 🤙🏽

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt ปีที่แล้ว +1

    Me perdí unos dias del directo , pero ya ando por aquí Guillermo , estan excelente los videos, asi que me los veré en orden ! 03:01 es un momento epico ajajajjaja

    • @bluuweb
      @bluuweb  ปีที่แล้ว +2

      jajajajaja de nada "Juan", espero verte en directo esta semana 😊 Saludos

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt ปีที่แล้ว

      @@bluuweb ahí andaré

  • @rodrigoguzman6084
    @rodrigoguzman6084 ปีที่แล้ว +1

    Primero :) espectacular esta serie!!! gracias Nacho

    • @bluuweb
      @bluuweb  ปีที่แล้ว +1

      Gracias a ti! pronto se viene la autenticación y autorización 😊

  • @kimychan5908
    @kimychan5908 ปีที่แล้ว +1

    genial, esta muy bueno el tutorial felicidades

    • @bluuweb
      @bluuweb  ปีที่แล้ว +1

      Muchas gracias a ti!!! 😊

  • @FiregoreHardstyle
    @FiregoreHardstyle 6 หลายเดือนก่อน

    si quieres eliminar algo usa el repositorio eeeeeh.... y si quieres eliminar algo usa el repositorio jajaja me hizo gracia, buen video y bien explicado

  • @prodrigu75
    @prodrigu75 5 หลายเดือนก่อน

    Hola Bluuweb y a quienes ven este comentario. Referente al update y a modificar el dto asociado al update, siguiendo el video ahora no es necesario esa modificación (a mi me resultó sin hacer nada).
    Lo otro, es un aporte para crear un endpoint que devuelva todos los "cats" incluyendo los eliminados. Aquí está la función del servicio:
    async findAllIncludingDeleted() {
    return await this.catsRepository
    .createQueryBuilder('cats')
    .withDeleted()
    .getMany();
    }
    Y el endpoint asociado:
    @Get(':deleted')
    findAllIncludingDeleted(@Param('deleted') deleted: string) {
    if (deleted === 'd') return this.catsService.findAllIncludingDeleted();
    }

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

    No sé por qué hizo falta duplicar los campos el UpdateDto, cómo decías, debería funcionar automáticamente sin tocar ese archivo. Así lo llevo haciendo unos días desde que metí con NestJS y funciona perfecto. Igual fue un problema puntual de la versión que estabas utilizando.
    A mí me está encantando NestJS, es una maravilla

    • @jorgtruk
      @jorgtruk 7 วันที่ผ่านมา

      sii exacto a mi me funciona igual

  • @criptoinversionista8639
    @criptoinversionista8639 ปีที่แล้ว

    exelente

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 8 หลายเดือนก่อน

    Aqui volví justo ando con Nestjs , me toca ver al Bluuweb del pasado a ver si das signos de vida un dia de estos ajajaj ❤ PD: Caundo tienes un error en 1:11:05 indicando que tu Dto de Update no encuentra la propiedad Name , es porque en el servicio pusiste this.catsRepository.update( id , updateCatDto); pero el id era un objeto this.catsRepository.update({ id }, updateCatDto); por eso no funcionó , agregandolo como un objeto que fue la forma que usaste en todos los demas verbos funciona correctamente , un abrazo! pd2: Aprendí Nest por fin con tu video 🎈🙌

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

    Que gran contenido el que nos estas compartiendo!!
    perdona tengo una consulta, estaba generando un proyecto pequeño con esta misma tecnología, pero tengo el problema que cada vez que reinicio la aplicación en mi tabla siempre hay un campo que no mantiene el valor de su registro. Por ejemplo: tengo una tabla con nombre y edad, en la tabla nombre todos los registros aparecen como Empty pero la edad mantiene su valor. Esto me pasa siempre que el aplicativo se reinicia.
    Hay alguna razón por la que mi aplicativo se comporte de esta forma?

  • @enoccastro9355
    @enoccastro9355 9 วันที่ผ่านมา

    en 42:26 cuando dice en el video anterior , a cual se refiere?

  • @steevendavidcaguanaguana706
    @steevendavidcaguanaguana706 2 หลายเดือนก่อน

    buen video

  • @andresjesus2147
    @andresjesus2147 3 หลายเดือนก่อน

    Hola buen video aunque me quedé confundido al final; cambiaste la forma de importar el modulo breeds en cats pero la forma en que lo inyectaste en el CatsService se mantuvo; no debió pasar la inyección del servicio en vez del repositorio ? .

  • @danielspinella2177
    @danielspinella2177 5 หลายเดือนก่อน

    Muy bueno todo pero estaria bueno adjuntar un grafico de como seguir el proyecto y las relaciones que tiene

  • @Pekarnick
    @Pekarnick ปีที่แล้ว +1

    Tiene muy buena pinta, me hace acordar a los generadores para hacer los crud que traen los framework php... pero una duda, como quedaron guardados los archivos en la base de datos, hace un "populate" automático o guarda la entidad en la fila de la tabla cats?

    • @bluuweb
      @bluuweb  ปีที่แล้ว +2

      Hola, por lo que he averiguado las entidades se mapean en tablas, ósea realizan automáticamente el mapeo directo de los objetos a registros en las tablas de la base de datos. No se si eso aclara tu pregunta. Saludos
      Fuente: desarrolloweb.com/articulos/entidades-typeorm

  • @Quepolemico
    @Quepolemico ปีที่แล้ว

    Hola tengo un monton de dudas
    si quisiera conectarlo con mi front y lo estoy haciendo con angular de como hariia unos formularios como para tipos encuestas

  • @fercho1463
    @fercho1463 ปีที่แล้ว

    donde encuentro el video anterior a este de como funcionan los modulos y los controladores? como lo dice el profe en este video

  • @Daniel-x4u1j
    @Daniel-x4u1j 2 วันที่ผ่านมา

    Quise crear un gatito sin pasarle la raza ó breed, por que supuestamente es opcional, pero al hacerlo de todas formas le pone una raza y selecciona la primera,
    ¿ Como podria quedar el breed NULL en la base de datos ?

  • @mauriciorey100
    @mauriciorey100 ปีที่แล้ว

    buenas tardes, la verdad no me deja pasar de la sentencia de nest new . me genera un error de ejecucion de scripts esta deshabilitada?? alguien podria ayudarmea solucionar este error? gracias

  • @enoccastro9355
    @enoccastro9355 14 วันที่ผ่านมา

    cual es la carpeta 01 fundamentos??

  • @az_spain
    @az_spain 4 หลายเดือนก่อน

    my guapo el demo, aunque brEEd en español se dice brid en Español, o bryd , la e doble en inglés se hace casi siempre I.

  • @valentinurcullu4222
    @valentinurcullu4222 ปีที่แล้ว

    hola nacho! que extension usas para que te importe solo las cosas y cual usas para que te prediga lo que tenes que poner? muchas gracias!

  • @alvaroaliaga7892
    @alvaroaliaga7892 ปีที่แล้ว +3

    Es genial lo que hace Nest con las relaciones, pero ya laravel lo hace muchos años y sin mucha configuracion. Claro esta que nest esta orientado a modulos y tiene otras ventajas que laravel no tiene. En realidad no lo hace nest ni tampoco lo hacel laravel...lo hace typeorm para nest y eloquent para laravel

  • @bernardosoler6196
    @bernardosoler6196 10 หลายเดือนก่อน

    cuando se guarda el cat solo se guarda el id de la raza verdad ? ayudaa

  • @Rapandrap25
    @Rapandrap25 ปีที่แล้ว

    Crees que si tengo tiempo sea mejor opción estudiar Python para aprender django? Lo comento por la oferta laboral mas grande. Gracias.

    • @bluuweb
      @bluuweb  ปีที่แล้ว +1

      Hola, si tienes tiempo pues adelante nunca será malo aprender nuevas tecnologías. En cuanto a lo laboral no siempre lo más demandado será la mejor opción, quizás hay más ofertas pero también mas personas con esos conocimientos por ende la competencia será más fuerte y la empresa tendrá el poder de negociación. pero esto es solo un supuesto y por eso digo que no siempre será la mejor opción. Saludos

    • @Rapandrap25
      @Rapandrap25 ปีที่แล้ว

      @@bluuweb gracias!

  • @cjavat8911
    @cjavat8911 10 หลายเดือนก่อน

    Oye bro, ¿Piensas sacar un curso completo en Udemy?

  • @miguelbrown553
    @miguelbrown553 7 หลายเดือนก่อน

    Alguien que tenga el link donde explica las bases de nestjs, no lo encuentro, please

  • @fernandomoran3163
    @fernandomoran3163 ปีที่แล้ว +2

    Como detectar al usuario si esta logiado para que no lo vuelva a hacer en express

    • @bluuweb
      @bluuweb  ปีที่แล้ว +3

      Hola, en el próximo video realizaremos la autenticación y autorización 😊 Saludos

  • @antrox_169
    @antrox_169 7 หลายเดือนก่อน

    Hermano resien te conozco te busque en twchi y ya no has publicado videos ni echo directos 😢

  • @battosaijurado
    @battosaijurado ปีที่แล้ว

    yo no puedo instalar ni usar el flamante Docker tengo un OS antiguo y no me deja usarlo ni instalarlo

    • @bluuweb
      @bluuweb  ปีที่แล้ว

      Hola, en ese caso puedes descargar mysql directamente o bien trabajar con postgres, etc. Esa es la facilidad del ORM que puedes utilizar múltiples bases de datos 😊. Saludos

  • @mikehurtado4772
    @mikehurtado4772 ปีที่แล้ว +1

    HeidiSQL

    • @bluuweb
      @bluuweb  ปีที่แล้ว +1

      Wooo yo no lo he utilizado pero muchas gracias por la alternativa 😊 Saludos

    • @mikehurtado4772
      @mikehurtado4772 ปีที่แล้ว +1

      @@bluuweb Pruebalo

  • @MrByteMx
    @MrByteMx ปีที่แล้ว

    Como siempre, maravilloso contenido.
    Como dato, en Mac no podia levantar el contender de docker para la DB, tuve que agregar lo siguiente al docker-composer.yml
    MYSQL_ALLOW_EMPTY_PASSWORD:
    MYSQL_RANDOM_ROOT_PASSWORD:
    Tenia este error
    You need to specify one of the following as an environment variable:

  • @MiguelSilva-ur9xd
    @MiguelSilva-ur9xd ปีที่แล้ว

    ese ORM se parece al ORM hibertnate xd

    • @bluuweb
      @bluuweb  ปีที่แล้ว

      genial! no lo conozco pero supongo que será genial jajaja Saludos

  • @SEBASTIANPALMA100
    @SEBASTIANPALMA100 ปีที่แล้ว

    perdon? se borro mi comentario anterior?

    • @bluuweb
      @bluuweb  ปีที่แล้ว

      Hola, cual era?

  • @gonzaloquispefernandez8303
    @gonzaloquispefernandez8303 6 หลายเดือนก่อน

    django es más sencillo :v