Nestjs, Tu primer aplicacion Backend desde cero

Поделиться
HTML-код
  • Опубликовано: 24 июл 2024
  • Aprende a crear tu primera aplicación Backend usando Nestjs, el Framework Backend de Nodejs. En este tutorial aprenderás a crear una REST API que es básicamente una aplicación servidor que puede enviar y recibir datos desde aplicaciones cliente y almacenarlas en una base de datos.
    Indice del contenido
    00:00 Introducción
    00:51 Overview del Proyecto
    05:35 Configuracion del Proyecto
    16:20 App Module
    22:42 Entity
    27:02 Crear y Listar
    46:29 Actualizar y Eliminar
    01:05:55 Validaciones en Nestjs
    Videos Recomendados
    ⮕ Curso de Nodejs • Nodejs Curso Práctico ...
    ⮕ Curso de Express • Express Framework de N...
    ⮕ Curso de Mongodb • MongoDB Curso, Introdu...
    ⮕ Curso de React • Curso de Reactjs desde...
    ⮕ Curso de Javascript para React • Javascript para Aprend...
    ⮕ Zustand Tutorial • Zustand, más fácil que...
    ⮕ Zustand React Query • React Query y Zustand ...
    💻 Código del Proyecto: github.com/fazt/mern-zustand-...
    ⭐ Cursos Recomendados
    ⮕ Rust, Instalacion Windows • Rust (Lenguaje de Prog...
    ⮕ Rust, Instalacion Linux • Rust, Instalación en L...
    ⮕ Rocket, Rust backend Framework • Rocket, Framework Back...
    ⮕ Tauri, Rust Desktop Framework • Tauri - Aplicaciones d...
    ⮕ Curso de Nodejs • Nodejs Curso Práctico ...
    ⮕ MPA vs SPA • Aplicaciones SPA vs MP...
    ⮕ Nodejs y Jest Testing • Nodejs Testing con Jes...
    ⮕ MERN Stack • MERN Stack con Context...
    🗣 Redes Sociales
    ⮕ Twitter / fazttech
    🎒 Servicios Recomendados
    ⮕Ledger (Hardware Wallet) bit.ly/3ijsVNW
    ⮕ SiteGround bit.ly/31u9ZEk
    ⮕ Cloudinary bit.ly/3ohNlJ7
    ⮕ Namecheap namecheap.pxf.io/ErDe9
    🌎 Sitio Web
    fazt.dev
    #nestjs #nodejs #typescript
  • НаукаНаука

Комментарии • 147

  • @codingreaction7332
    @codingreaction7332 9 месяцев назад +38

    En el 1:14:00 aprox cuando validas, en lugar de usar @IsIn([]) podes usar @IsEnum(TaskStatus) que es mas breve y no necesitas escribir cada opcion del enum a mano.

  • @irvinfernandofrias797
    @irvinfernandofrias797 Год назад +1

    Excelente Tutorial, Nest JS es ahora uno de mis frameworks favoritos ☺

  • @SebaM90
    @SebaM90 Год назад +3

    En varios trabajos que tuve utilicé NestJS, es una delicia de framework y tiene excelente documentación.

  • @Naimadmdp
    @Naimadmdp Год назад

    Gracias fazt por compartir siempre tu conocimiento y aportar tanto a la comunidad.

  • @_hugo_cruz
    @_hugo_cruz Год назад

    Ya era hora que hicieras este video bro!!!!! Gracias ❤

  • @danioerit2125
    @danioerit2125 Год назад +3

    Amo este canal, aprendo muchísimo más que en la universidad.
    (algún día subirá como hacer un Backend en c#... Algún día...)

  • @jdmasoft
    @jdmasoft 6 месяцев назад

    Excelente todo el contenido, mi aclaro muchas dudas de los DTO .. Gracias Crack

  • @ripicito
    @ripicito Год назад +4

    Realmente genial, me gusto full el primer paso para desarrollar en nestjs. Excelente trabajo.
    Dato, no es necesario escribir el arreglo completo para los distintos estatus, puedes obtener el arreglo de estatos con Object.values(obj)

  • @SanNicholas
    @SanNicholas 6 месяцев назад

    Que gran vídeo, aunque el lo básico para empezar un proyecto, me ayudó bastante a entender la estructura del proyecto. Gracias

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Год назад +1

    Siempre me supo mal dejar a medias el video de nest pensando que aun nos abia suficiente typescript o algo y este nuevo video me ha gustado mucho, tengo ganas del extenso de nest que dices y de los dos nuevos con grapqhl y orm que tb queria ver pero como estaba estancado en el primero de nest no los veia y ahora ya me lo puedo permitir que lo explicas todo genial y ya tengo un poco más de practica con typescript :) Muchas gracias Fazt Un video increible para aprender Nest, me le quitaste el miedo, pero con el que hagas extenso seguro lo quitas del todo :) al menos si tratamos algo de la autentificacion ya que estamos utilizando el propio server y con nest no sabria por empezar ahora mismo, siempre es lo mismo con las autentificaciones jeje,.. :P

  • @sebasromero_
    @sebasromero_ Год назад

    Fazt, te amo, siempre que uno anda buscando algo, apareces con un vídeo de eso

    • @sebasromero_
      @sebasromero_ Год назад

      por cierto, qué tal para un futuro conectarlo con React y una DB?

  • @user-mq2ij7ks5p
    @user-mq2ij7ks5p Год назад

    Increíble lo bien que explicas. ¡¡Gracias!!

  • @asbeldev3071
    @asbeldev3071 Год назад

    Quería uno de nest explicado por ti desde hace tiempo, bueno al final compré unos cursos, vaya que fue interesante. Al menos puedo pensar que otros esperaban este curso hecho por ti. Gracias

    • @el.bromas
      @el.bromas Год назад

      Que cursos compraste compa

  • @user-gg3yb9dk1u
    @user-gg3yb9dk1u Год назад +1

    Excelente video, estaría genial ver un proyecto real, y ver como se implementa usando los principios SOLID como lo propone NEST

  • @carlosmbravoa
    @carlosmbravoa Год назад

    Fatz cuando estaba por dejar reactjs por nodejs por tus vídeos... Video esencial para mí

  • @jugando_mal
    @jugando_mal Год назад +1

    este framework es maravilloso,y mas cuando venis de angular

  • @Chillguy03
    @Chillguy03 Год назад

    hace rato venia posponiendo aprender nestjs, ahora toca!

  • @danv346
    @danv346 Год назад

    Vivo en italia te saludos!!muy vacanos tus videos motivan mucho!!

  • @giornomartino
    @giornomartino Год назад +47

    Estaría interesante que hicieras un vídeo recreando la misma Rest API con tres lenguajes de backend diferentes. Un ejemplo con NodeJS / GO / Python. Así podría ver las diferencias entre ellos. Como sus pros y contras.

    • @nico.schvap
      @nico.schvap Год назад +2

      Apoyo la idea

    • @heartless1238
      @heartless1238 Год назад +2

      Diras con frameworks de esos lenguajes porque asi nomas con los modulos del lenguaje es trabajoso

    • @ezequielgarcia4609
      @ezequielgarcia4609 Год назад +1

      Apoyo el comentario porque a veces nos cuesta saber cuál usar y cuál puede ser mejor para los proyectos que tengamos que desarrollar, a pesar que lo expliquen.

    • @barbscript
      @barbscript 10 месяцев назад

      wtf

    • @WalterH
      @WalterH 7 месяцев назад +2

      Jajaj semejante trabajo, pongase a hacerlo por su cuenta y aprenderan mas

  • @JimyDrive
    @JimyDrive Год назад

    Otro estupendo tutorial
    ¡Gracias por tanto!

  • @3djdavid
    @3djdavid Год назад

    Muchas gracias!, me ayudaste a entender varias cosillas de Angular.

  • @wolf-code
    @wolf-code 8 месяцев назад +3

    Después de los frameworks backen de Python sin duda alguna mi framework favorito es Nestjs

  • @franklindev5068
    @franklindev5068 Месяц назад +1

    Aprendí un montón Gracias!

  • @oscarclaros2225
    @oscarclaros2225 4 месяца назад

    Genial, me gusta como explicas FAZT

  • @fremeto
    @fremeto Год назад +3

    De NestJS me gustaria revisar como se pueden manejar una base de datos principal y otras bases de datos las cuales se crean de manera dinamica cuando el cliente se registra, es decir, cada cliente manejará su propia base de datos, la base de datos principal tiene las tablas maestros.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Год назад

    Gracias fazt por el video , me sirve un montón esto 👌

  • @VanessaMariaLopezRodriguez
    @VanessaMariaLopezRodriguez 3 дня назад

    Excelente. claro y conciso!!!

  • @fraanntadeo
    @fraanntadeo Год назад +2

    Me encanta tus videos fazt, me encanta tu contenido y de la manera que lo explicas y lo mucho que sabes❤️.
    Petición: podías hacer otro video usando NestJs, NextJS y mongodb haciendo tipo un foro donde desde un rol o el backend haces una publicación y se muestra en el front ?

  • @jesus_84_
    @jesus_84_ Год назад

    Maestro de maestros.

  • @vamoboca4839
    @vamoboca4839 Год назад

    Videazo amigo, muchas gracias

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan Год назад

    Gracias Amigo, por fa saca tuto con buenos ej, sobre patrón observador en js.

  • @nico.schvap
    @nico.schvap Год назад +1

    Sugiero algo con NextJS! Explicando algunos conceptos como por ejemplo el fetching, ya sea de la versión 12 o 13

  • @Epsaind
    @Epsaind Год назад

    Gracias por el video fazt !

  • @devlemonsalve
    @devlemonsalve Год назад +15

    Excelente video! Estaría muy bueno un video sobre microservicios con NestJS

  • @freddydavid5078
    @freddydavid5078 Год назад

    FaztCode podrias hacer un video tutorial sobre como utilizar las apis de WebRTC, gracias por compartir tus conocimientos :)

  • @fremeto
    @fremeto Год назад +4

    Excelente video como siempre Fazt, ¿Como haces para importar automaticamente las funcines de nest, por ejemplo el Param, Get o Post?

  • @piero.guerrero
    @piero.guerrero Год назад

    gracias! Excelente video

  • @adrianmontilla5626
    @adrianmontilla5626 Год назад

    Fazt primeramente fabuloso contenido y tutorial, fazt me interesa muchísimo el desarrollo web blackend, pero no sé por dónde empezar entonces me encantaría que me dieras un roadmap que cómo convertirme en blackend web developer profesional ya que eres un máster en la materia de desarrollo web blackend por favor, porque e buscado muchos vídeos y me siento algo perdido y no tengo ni idea de cómo ni por dónde empezar

  • @jaimeviloriogreen
    @jaimeviloriogreen 3 месяца назад

    Por lo que pude analizar en la documentación, las entidades están reservadas propiamente para las tablas de nuestra base de datos, en efecto, lo que se debía utilizar (corríjeme si me equivoco) eran simples interfaces, para tener auto completado de las propiedades de las tareas.

  • @TheLotus24
    @TheLotus24 Год назад

    Fazt excelente video, podría hacer un ejemplo de Login con jwt con nestjs?

  • @luisdev8788
    @luisdev8788 7 месяцев назад

    Excelente aporte Fazt!

    • @luisdev8788
      @luisdev8788 7 месяцев назад

      Añado para que pueda ser más fácil en la validación de los status a la ahora de hacer un PATCH, podemos usar un Object.values(TaskStatus), esto devuelve un array con los valores que quisieramos corroborar si nos llega desde un cliente algún dato válido, esto hace que sea más fácil de mantener ya que si queres agregar más "status" posibles, basta con agregarlo al obj enum

  • @mrdiro1172
    @mrdiro1172 4 месяца назад

    Gracias Fazt!!

  • @gonzaloturconi4657
    @gonzaloturconi4657 Год назад

    Una maravilla de tutorial, como siempre!! Lo que no entendí exactamente es por qué creas los DTOs en lugar de simplemente utilizar las entidades previamente creadas, dado que tienen las mismas propiedades. Muchas gracias por tanto!!!

    • @CristianHB
      @CristianHB Год назад +1

      Un DTO vendría a ser una interface de qué es lo que esperas que te envíen, donde puedes validar y recibir datos, una entidad es más la descripción de un objeto de la vida real (propiedades)
      Puedes tener una entidad con 10 propiedades pero en el DTO solo requerir 3 o 4 por ejemplo, allí validas, serializas y deserializas

  • @luwi3435
    @luwi3435 Год назад

    Hola Fazt, podrías hacer videos sobre Svelte?

  • @igor.miranda
    @igor.miranda 3 месяца назад

    Puedes enseñar un ejemplo de usar esto mismo haciendo un deployd en firebase function de forma correcta. Lo encuentro muy complicado, si lo puedes enseñar por favor.!! Saludos y gracias por lo que enseñas.

  • @musictosleep4716
    @musictosleep4716 7 месяцев назад

    FAZT SOS GRANDE!

  • @Neztor08
    @Neztor08 Год назад

    Oye fazt, que opinas de los monorepos. Podrias contarnos si trabajas con ellos ?

  • @andresacm8048
    @andresacm8048 2 месяца назад

    Como represento la union entre 2 clases de entidades? mediante llave froanea? o creo un objeto de esa otra clase?

  • @viktor05081985
    @viktor05081985 Год назад

    Seria Genial que sacaras un tutorial completo pero con AdonisJS

  • @duridev
    @duridev 8 месяцев назад

    Muchas gracias!!!!

  • @VERDERECICLADO
    @VERDERECICLADO Год назад

    pregunta tu tienes algun video de kivy, esque quiero hacer un sistema pos con python

  • @humbertofernandez5554
    @humbertofernandez5554 3 месяца назад

    @Fazt Code ¿Cuál terminal estas usando?

  • @SoyCharly10
    @SoyCharly10 8 месяцев назад

    EXCELENTE VIDEO! Solo en el enlace del repo pusiste otro😅

  • @AlvaroVeraT
    @AlvaroVeraT 7 месяцев назад +1

    Que app utilizas para hacer los diagramas, por cierto muy buen tuto gracias!

  • @CristianHB
    @CristianHB Год назад +20

    Fazt no sé sí sea una petición descabellada pero me gustaría que hicieras una API Rest con Nest JS pero aplicando por ejemplo arquitectura hexagonal, no sé si sea posible.
    O en su defecto, microservicios con Nest!

  • @santiagocaci121
    @santiagocaci121 Год назад +1

    Hola comunidad, alguien sabe cual es el tema que esta usando?

  • @kimberlyyohanacondesuarez1043
    @kimberlyyohanacondesuarez1043 7 месяцев назад

    Excelente información muchas gracias por compartirla

  • @e7rain
    @e7rain Год назад

    Aprendi nestjs en una hora 😆

  • @luisstiventrujilloortiz8734
    @luisstiventrujilloortiz8734 Год назад

    Vi que te recomendaba el vsc codigo, estas utilizando copilot o cual?

  • @noevaz
    @noevaz Год назад

    alguien sabe de algún recurso ya sea video, curso, documentación, etc que me ayude a entender mas sobre como integrar nest con preact (o react), lo puedo buscar yo en google pero pregunto por alguien tiene alguna recomendación

  • @GK-dl3zu
    @GK-dl3zu 11 месяцев назад

    Excelente

  • @jhonlopez2679
    @jhonlopez2679 Год назад

    Genial!

  • @luisgutierrez1481
    @luisgutierrez1481 Год назад

    ¿ Alguien mas ha tenido problemas usando la v5 de typescript a la hora de hacer build del dist ?
    Parece que construye haciendo importaciones con "src" incluido en la ruta.
    Y me dice que tal paquete no ha sido encontrado.
    Solo me pasa con v5 typescript usando pnpm.

  • @javiertenza7872
    @javiertenza7872 Год назад

    Hola, que arquitectura usa NEST?

  • @josesantana8010
    @josesantana8010 Год назад

    @faztcode uno de nest con subidad de imagenes please

  • @joseluiscondorichambi7624
    @joseluiscondorichambi7624 Год назад

    Hola gracias a ti estoy aprendiendo nuevas cosas de informática. De esto tengo este error Error: NOT SUPPORTED: keyword "id", use "$id" for schema ID podrías ayudarme porfavor

  • @Daker11Gamer
    @Daker11Gamer Год назад

    ¿Está actualizado? El de hace 4 años cuando inserto la interfaz, para al final que se nombre con el schema dice que no es posible añadirla y falla la rest api

  • @javierromero1213
    @javierromero1213 Год назад

    pensé que este año te ibas a enfocar mas en el desarrollo de aplicaciones móviles... no es tu fuerte o solo en tu canal de pago?

  • @alexlara1589
    @alexlara1589 5 месяцев назад

    que sistema operativo estas usando?

  • @signas13
    @signas13 Год назад

    Saludos Fazt, una pregunta ¿Qué diferencia tiene este canal con el otro? ¿Por qué creaste dos?

  • @jtm_33
    @jtm_33 6 месяцев назад

    que tema e iconos usas fazt?

  • @tologar
    @tologar Год назад +2

    Gracias por tu tiempo, esfuerzo y ayuda. Una pregunta, en cuanto a que framework utilizar para hacer el backend entre nestjs y next, ¿next solo se usa en proyectos con frontend en react?

    • @FaztCode
      @FaztCode  Год назад +4

      Nestjs es un framework backend, mientras que nextjs es mas uno de frontend, ambos pueden ser usados en un mismo proyecto, aunque algunos estan usando nextjs tambien para el backend, usarlo con ese fin es aun muy incomodo

  • @mirtz5762
    @mirtz5762 Год назад

    grande Fazt

  • @cadena752
    @cadena752 7 месяцев назад

    Cual es la diferencia entre next.js y nest.js?

  • @aavillalbab
    @aavillalbab Год назад

    Excelente aporte!!! 👏
    A propósito, cómo se llama la herramientas que usas para hacer los gráficos?

  • @ACertainWebDeveloper
    @ACertainWebDeveloper Год назад

    Una guia de Typescript + Nodejs + MSSQL Server + Sequelize no estaria mal. SOn muy escasos los videos de como conectar typescript nodejs con MSSQL

    • @ACertainWebDeveloper
      @ACertainWebDeveloper Год назад

      @Terror Random chanfle, si se ve mucho con MySQL, pero no sabia que problemático conectarse con Sql Server

  • @edufalcon9906
    @edufalcon9906 Год назад

    mas de nestjs

  • @stevenperez1931
    @stevenperez1931 Год назад +1

    Joder macho habla mas rapido que mi maestro

  • @dnlsilver
    @dnlsilver Год назад

    Fazt buen vido como siempre, pero hay una duda que se repite a lo largo de los comenterios... el tema xdd que tema estas usando??

    • @FaztCode
      @FaztCode  Год назад

      ruclips.net/video/l3IfJg1FSnM/видео.html

  • @EzeBranCerati
    @EzeBranCerati Месяц назад

    Lastima que nunca concide el codigo del video con el codigo del repositorio que deja en la descripcion

  • @ismaelrosas1494
    @ismaelrosas1494 3 месяца назад

    Hola soy JAVA y vine en forma de NESTJS para que me quieran mas!

  • @DraketRomero
    @DraketRomero 4 месяца назад

    Tengo una pregunta, ¿Que tema estas usando y como puedo poner mi terminal asi como la tuya? Xd

  • @rogeliochavez3993
    @rogeliochavez3993 Год назад +1

    Gracias por el video fazt, alguien sabe qué tema está utilizando? 😅

  • @raulvaldez5391
    @raulvaldez5391 Год назад

    Buenas tardes, alguien sabe que herramienta usa para la explicación?, se ve genial

  • @bellorinrobert
    @bellorinrobert 4 месяца назад

    Porque eliminas los tests?

  • @eliasgarcia1146
    @eliasgarcia1146 Год назад +1

    Excelente video! Como se llama el tema de vscode que esta usando?

    • @dnlsilver
      @dnlsilver Год назад

      tambien lo quiero xd

  • @neyjunoir
    @neyjunoir Год назад

    fazt para cuando el clon de titktok o youtube en react native que dijiste que lo tenias apuntado jajajaja

  • @fabriqr2930
    @fabriqr2930 4 месяца назад

    nest me recuerda a c# :D

  • @franklynortega
    @franklynortega Год назад

    Como se llama la herramienta que usas para representar la estructura del proyecto.

    • @FaztCode
      @FaztCode  Год назад

      Te refieres a esta herramienta? ruclips.net/video/KjyBL60uFL0/видео.html

  • @foxdani147
    @foxdani147 Год назад

    Como se llama el software que usa en el video para crear la representación al principio?

    • @FaztCode
      @FaztCode  Год назад

      Es excalidraw ruclips.net/video/KjyBL60uFL0/видео.html

  • @cristianq5867
    @cristianq5867 5 месяцев назад

    encuentro que es muy parecido a angular, en la forma de declarar las cosas

    • @FaztCode
      @FaztCode  5 месяцев назад

      esta inspirado en Angular de hecho

  • @Walter-ux3ie
    @Walter-ux3ie Год назад

    Cómo hago para tener la terminal que Fazt tiene?

  • @fernandosangopanta1498
    @fernandosangopanta1498 Год назад

    Fazt, como se llama la aplicación en la cual diseñaste la arquitectura.

    • @FaztCode
      @FaztCode  Год назад

      es excalidraw ruclips.net/video/KjyBL60uFL0/видео.html

  • @user-hi2fi6cd3v
    @user-hi2fi6cd3v 6 месяцев назад

    Alguien sabe las extensiones que usa en vscode ?

  • @Kevingustavo17
    @Kevingustavo17 3 месяца назад

    Gente, como es que tiene esa interfaz en la terminal, alguien sabes como lo busco ?

    • @FaztCode
      @FaztCode  3 месяца назад

      Este con este tutorial Kevin: ruclips.net/video/d9y0l7yY404/видео.html

  • @sebastian14652
    @sebastian14652 11 месяцев назад

    ¿Como se llama la aplicación que estás usando al principio para graficar?

    • @FaztCode
      @FaztCode  11 месяцев назад

      Creo que te refieres a esta: ruclips.net/video/KjyBL60uFL0/видео.html

  • @rogerreinosa
    @rogerreinosa 4 месяца назад

    Que app es la que usas para el overview del proyecto al inicio

    • @FaztCode
      @FaztCode  4 месяца назад

      Es esta ruclips.net/video/KjyBL60uFL0/видео.html

    • @rogerreinosa
      @rogerreinosa 4 месяца назад

      @@FaztCode Muchas Gracias Fazt

  • @user-gh1cq5rl3h
    @user-gh1cq5rl3h Год назад +1

    como se llama esa herramienta para hacer los esquemas, que bonita es

    • @elkanikas4191
      @elkanikas4191 Год назад

      es excalidraw ruclips.net/video/KjyBL60uFL0/видео.html

  • @user-bq8hl1md6s
    @user-bq8hl1md6s Год назад +1

    cual es la herramienta que usas al inicio del video?

    • @elkanikas4191
      @elkanikas4191 Год назад

      es excalidraw ruclips.net/video/KjyBL60uFL0/видео.html

    • @FaztCode
      @FaztCode  Год назад

      creo que te refieres a esta ruclips.net/video/KjyBL60uFL0/видео.html

  • @padrocha
    @padrocha Год назад

    ¿Como decorar así la terminal en Windows?

    • @FaztCode
      @FaztCode  Год назад

      hace tiempo cree este tutorial de esta misma terminal :) ruclips.net/video/d9y0l7yY404/видео.html