Sequelize REST API (usando Postgres)

Поділитися
Вставка

КОМЕНТАРІ • 121

  • @vivas949
    @vivas949 3 місяці тому +3

    Que capo eres Fazt. Justo estaba aprendiendo Sequelize y ahora ya sé como usarlo gracias a ti. Muy buen video

  • @dvxx9
    @dvxx9 2 роки тому +10

    Fazt es un super master! Justo estaba aprendiendo sobre el gran mundo de los ORM, y Fazt viene con Sequelize.

  • @Niknil83
    @Niknil83 2 роки тому

    Me encanto la velocidad a la que pasas el video y das las explicaciones. Muchas gracias!!!!
    Es el primer video tuyo que veo pero desde ya que no va a ser el ultimo.

  • @mauroinde
    @mauroinde 2 роки тому +1

    Fazt es el más capo, ese no lo para nadie. Yo por allá en contenido de baja calidad viendo como creaban sequelize con clases, casi me meto un tiro, llego aca y todo claro con funciones.
    Contenido de calidad 5 starts ✨ ✨ ✨ ✨✨

  • @gaby_developer3126
    @gaby_developer3126 Рік тому

    Que crack Fazt!!, que ejemplazo tan completo y claro sos el 1 !!! saludos desde Arg

  • @Jimmy-zt5io
    @Jimmy-zt5io 2 роки тому

    Estuve mas de un dia queriendo saber como hacer esa coneccion de Express con Postgres usando Sequelize y no encontre nada que me haya servido hasta q encontre este video! muchas gracias!

  • @edufalcon9906
    @edufalcon9906 2 роки тому +4

    Unico video actualizado de sequalize, mas porfavor

  • @lughstarlight
    @lughstarlight 2 роки тому +1

    Se agradece el aporte! sabia que el gran Fazt no me decepcionaría trayendo Sequelize :D

  • @alexlozanoparedes4303
    @alexlozanoparedes4303 2 роки тому +3

    wooow fazt , que gran maestro . muchas gracias

  • @laoficinadepalito
    @laoficinadepalito 2 роки тому

    Genial tu video me estanqué en un par de cosas que perdí 5 días pero era un error al yo escribir
    Entendí todo lo que explicas
    Muchas gracias por compartir lo que sabes y la manera en que explicas es sencilla y puntual

  • @diegovillafane6313
    @diegovillafane6313 Рік тому

    Una vez mas, Fazt tiene la solucion exacta que necesito, genio!

  • @juandaniel6726
    @juandaniel6726 2 роки тому +2

    Muchísimas gracias Fazt, sos un crack! No sabes cuanto me ayudan todos tus videos. 🙌

  • @tor-code
    @tor-code Рік тому

    Excelente!. Lo hice adaptado a una con mas datos, me costo muchísimo pero al final quedo funcionado muy bien, ahora me toca consumir las APIs desde Angular. Muchas gracias por su aporte 👍🏻💯

  • @b-martinezsimuta2005
    @b-martinezsimuta2005 2 роки тому

    Papi, hermoso video, estoy estudiando Ing. en desarrollo de software y capas que por ti no repruebo, de corazón, gracias. Espero mas videos, échale ganas

  • @mariacandelareynoso1337
    @mariacandelareynoso1337 Рік тому

    Lo fui siguiendo paso a paso y entendi todo a la perfeccion! muchisimas gracias por tu aporte!

  • @GerardoMerino-il8zi
    @GerardoMerino-il8zi 10 місяців тому

    de tantos video que vi en youtube este es el que buscaba

  • @quinojuan2
    @quinojuan2 2 роки тому

    Una y mil gracias por este video. Aclaró muchas de mis dudas. Aún no lo termino y aprendí mucho de tus comentarios al ir codeando. Saludos desde Argentina

  • @diegogustavosanchezmendez7697
    @diegogustavosanchezmendez7697 2 роки тому +6

    Fazt , eres un capo. Espero puedas realizar un ejemplo de rest API con arquitecturas limpias

  • @JRTatto97
    @JRTatto97 2 роки тому

    Enserio muchicimas gracias Fazt por tanto conocimiento gran parte de mi se debe a usted, buenisimos los videos, rapidos y al punto.

  • @_Apep_
    @_Apep_ 2 роки тому +11

    Excelente video como siempre, podrias por favor hacer uno con migraciones, seeders y sus relaciones, donde despues de ejecutarlas, podamos conectar a la BD y sus tablas y hacer consultas o inserts como lo haces en este video (En este video se usan los modelos para crear las tablas, creo que seria un ejemplo mas Productivo y no tanto de desarrollo). Muchas Gracias; 🙂

    • @alphaarani2576
      @alphaarani2576 Рік тому +1

      a que te refieres con productivo y no de desarrollo ?

  • @cejasclaudioa
    @cejasclaudioa 2 роки тому +1

    Sigo esperando la continuación con múltiples relaciones, muy buen video fazt

  • @xxmpr1997xx
    @xxmpr1997xx 2 роки тому +6

    Muy buen video fazt! estaria bien algun video de node con arquitecturas hexagonal

  • @ccmarin14
    @ccmarin14 Рік тому

    Fazt, muchas gracias, aprendí demasiado. Excelente contenido y muy bien explicado

  • @lucascabrera2518
    @lucascabrera2518 2 роки тому +1

    Dios te bendiga sr Fazt

  • @ZBROOS
    @ZBROOS 2 роки тому +1

    Grande Fazt! Muchas gracias!

  • @eddieaguilar4878
    @eddieaguilar4878 2 роки тому

    Nada mas faltaron migraciones y seeders, los cuales queria reforzar, pero como introduccion estuvo muy bien. 👍

  • @leoMC4384
    @leoMC4384 2 роки тому

    Excelente. Siempre trabajé con MongoDB en Node, pero me piden crear una base de datos SQL con Sequelize en un sitio para certificar conocimientos y conseguir empleo. Muchas gracias. 👏👏👏

  • @HardLynxstyle
    @HardLynxstyle 2 роки тому

    Gracias por el video, me ayudo a refrescar algunas cosas olvidadas.

  • @mis2michis726
    @mis2michis726 Рік тому

    Nuevo suscriptor! Explicación clara y directa! Gracias

  • @mate_lima_limon
    @mate_lima_limon 2 роки тому

    Excelente video! para el getProjectTasks me gusto mas la idea de trabajar con el proyecto y luego obtener las tareas si posee asi que googleando quedo
    const { id } = req.params
    const project = await Project.findByPk(id, {
    include: [{ model: Task }]
    })
    res.status(200).json(project.tasks)
    Con esto obtengo las tasks a partir del proyecto.
    Saludos!

  • @jhonatanalexisbetancur687
    @jhonatanalexisbetancur687 2 роки тому

    Eres increible Fazt, literal hace poco habia hecho algo parecido, solo que ya consumia el api con react, sabes que seria bueno, que me complico bastante a la hora de terminar de desarrollar, el manejo de estos status cuando daban error menejarlos me era complicado, o la validación con sequelize como para informarle en si al usuario por medio de react cuando irrumpia en algo del codigo, seria bueno que hicieras un video sobre este tema, consumiendo esta api eres un crackk!!!

  • @ianrivas9404
    @ianrivas9404 2 роки тому

    Muchisimas gracias, justo tenia que aprender sequelize

  • @ernestorevello1133
    @ernestorevello1133 2 роки тому

    Excelente video Fazt!!

  • @matiasbertoni1561
    @matiasbertoni1561 2 роки тому +10

    Hola fazt! Gracias por tanto aporte, podrias hacer un proyecto basado en microservicios?

  • @lokangokid
    @lokangokid 2 роки тому

    Un crack quiero hacer un proyecto con 2 de sus videos es un maestro!!.. Deberia tener un canal de youtube es un capo!! xP

  • @miguelfoliaco6317
    @miguelfoliaco6317 2 роки тому +3

    Exelente video como siempre, una consulta, puedes subir un vídeo explicado sobre cómo se puede estructurar un proyecto siguiendo un patrón de arquitectura como el patrón por capas o uno donde se acerquen más aun enfoque real de como se trabaja en una empresa, Gracias de antemano por todo crack

  • @rogerlozada3756
    @rogerlozada3756 2 роки тому +1

    Grande Fazt!

  • @isroellitvack8048
    @isroellitvack8048 Рік тому

    me gusto muchoo como explicas .. te falto explicar que es fields

  • @leonardoveloso2876
    @leonardoveloso2876 2 роки тому

    Muchas Gracias Fazt, un gran curso, lo use con mysql y todo funcionar perfect

  • @jhmesseroux
    @jhmesseroux 2 роки тому

    Great content bro Love it !!!

  • @DaveMont_music
    @DaveMont_music 5 місяців тому

    Grande hermano dios te bendiga

  • @elgaucho956
    @elgaucho956 2 роки тому

    Muy buen video, muchas gracias hermano

  • @rolandocuevas9163
    @rolandocuevas9163 2 роки тому

    Justo lo que buscaba

  • @mrdominguez
    @mrdominguez 2 роки тому

    Que buen materia! Podrías hacer una segunda parte y agregarle autenticación a esta API?

    • @FaztCode
      @FaztCode  2 роки тому +2

      Buena idea voy a crear un ejemplo de Sequelize con JWT

  • @matiasa5480
    @matiasa5480 Рік тому

    gracias fazt!

  • @jesus_84_
    @jesus_84_ 2 роки тому

    Maestro de maestros

  • @rdt703
    @rdt703 2 роки тому

  • @skaptoryx3047
    @skaptoryx3047 19 днів тому

    3:53 ¿Qué comando usaste para poner un 'punto coma ( ; )' a todas las líneas?

  • @oshoosho4604
    @oshoosho4604 Рік тому +1

    se está hablando de PostgreSQL y no se dice nada de los schemas? y q pasa si no quiero mis tablas en el schema public por defecto?

  • @carlosorellanadev2824
    @carlosorellanadev2824 2 роки тому

    Que buena clase!

  • @erickrichardyarlequebardal8744

    muy bueno los videos que haces me gustaria saber lo mismo que tu

  • @francovedia5584
    @francovedia5584 2 роки тому

    que buen tutorial. Gracias

  • @melinaflores9632
    @melinaflores9632 2 роки тому

    muy buen video!!!!, graciasss!!!... me quedo una duda , cuales la combinación de teclas para alinear las lineas de codigo, o indexar, nos e como se dice... lo haces varias veces en el video

  • @pabloceccarelli2726
    @pabloceccarelli2726 5 місяців тому

    Se agradece

  • @migueqm
    @migueqm 2 роки тому

    LIke 365, regresaré en un año a ver por cuantos likes va... Ando utilizando este tutorial recomendado por el lider de back-end de mi proyecto final para graduarme del bootcamp! Espero culminarlo con exito uwu

  • @kastikas
    @kastikas 2 роки тому +2

    A medida que iba siguiendo el video, me tope con un problema y es que ME TIRABA ERROR HOST NOT FOUND , porque yo no tengo el puerto por defecto, tengo otro. La cuestion es que luego de DIALECT le puse PORT:elpuerto y anduvo perfecto.. por si a alguien mas le paso...

  • @lbzsmith
    @lbzsmith 2 роки тому

    le falta un millon de likes a este video

  • @e-om
    @e-om 2 роки тому +2

    Buen video para aprender . Pero no cuanta con un generador de codigo de todo lo basico como muchos FW porque es muy tediosos tipiar todo eso siempre. Para después llegar a programar la lógica de negocio que es lo que importa en el dia a día.

  • @juandiegodurango4715
    @juandiegodurango4715 2 роки тому

    gracias Fazt por este contenido! Consultarte cuál ORM ves mejor para implementado con MySql Sequelize o Prisma?

  • @otaviowollny9089
    @otaviowollny9089 Рік тому

    ¿Cómo usar la conexión para ORM y consultas complejas (sql) en la misma API?

  • @joelbanegas9946
    @joelbanegas9946 Рік тому

    Hola, existe alguna forma, con sequalize u otra herramienta, para crear la base de datos si no existe, al levantar la aplicacion??

  • @rcalderonal
    @rcalderonal 2 роки тому +1

    Excelente video como todos los que subes. Me gustaría ver video sobre reportes web si te es posible. Yo utilizo Jasper Report mediante un servlet, pero odio Java. Será que habría alguna alternativa moderna y que se adecue mejor a Javascript?

  • @elvis_gastelum
    @elvis_gastelum 2 роки тому

    Llegnado temprano😎

  • @juanibocchi9979
    @juanibocchi9979 Рік тому

    Crack

  • @ggppaagg
    @ggppaagg 2 роки тому

    Excelente

  • @Casal0x
    @Casal0x 2 роки тому

    Consulta en ves de hacer el getProjectTask endpoint no es mas facil agregar un include: Task en el getProjects ? asi ya venga populado con las tareas de cada proyecto?

  • @gempf
    @gempf Рік тому

    ¿Por qué no uso docker para levantar la base de datos?

  • @PIDOtomasyon
    @PIDOtomasyon 9 місяців тому

    thank you so much

  • @federicoaguilera9573
    @federicoaguilera9573 2 роки тому

    Excelente Fazt!! Es recomendable cerrar la conexión luego de cada consulta realizada?

    • @FaztCode
      @FaztCode  2 роки тому

      Por lo general sequelize mantendrá una conexión abierta así que por lo general es mejor dejarle su configuración por defecto para este tipo de ejemplos

  • @aprendiendoprogramacion2098
    @aprendiendoprogramacion2098 2 роки тому +1

    Hola buenas para el método put, yo había visto un video donde en vez de usar todo el código usaba el .update, y se hacía todo igual y más sencillo. ¿hay algúna diferencia en hacerlo de esta forma?

  • @Virgocho2407
    @Virgocho2407 2 роки тому

    Como me gusta este canal!! Ya subiste algún curso de python y si no, podrías subir uno??

    • @FaztCode
      @FaztCode  2 роки тому

      Esta semana voy a publicar bastantes videos de Python de estos temas, psycopg2, poetry, flask, django. Tambien estoy renovando el curso de Python pero ese ira en el canal principal :)

  • @edgarsaucedo986
    @edgarsaucedo986 2 роки тому

    Una consulta en sequelize es necesario tener llave primaria en las tablas para hacer la relación a otra tabla?

  • @fabianblabla518
    @fabianblabla518 Рік тому

    ¿Hay alguna forma de que la foreign key no pueda quedar null, utilizando hasMany y belgongsTo? Asociar usándolos permite usar herramientas que resumen mucho código pero el hecho que permita claves foráneas nulas limita su utilidad.

  • @JavierPintos
    @JavierPintos 2 роки тому

    Porque relacionaste el id de Project con un projectid en task en vez de relacionar id de project con id de tastk? no entiendo porque task tiene 2 id diferentes....

  • @Holri
    @Holri 2 роки тому

    Master ☢️

  • @jherodru
    @jherodru 2 роки тому

    Hola Fazt genial contenido; question : los métoidos de los modelos (Project.Findall() )retornan promesas, pero estos mismos tienen métodos then y catch, la pregunta es sobre qué ventajas y desventajas de usar el el async o el then ?

  • @ericksegura478
    @ericksegura478 Рік тому

    Ty bro

  • @alphaarani2576
    @alphaarani2576 Рік тому

    es normal que mi servidor se caiga cuando no envio los campos del modelo?? Estoy usando trycatch y aun asi se rompe

  • @sebastian.estrada
    @sebastian.estrada 2 роки тому

    Tiene sentido estar buscando Tasks en el controller de Projects? Entiendo que es porque el projectId va en la request, pero a fin de cuentas es más "limpio" que todas las querys de Task vayan en su propio controller no?

  • @PIDOtomasyon
    @PIDOtomasyon 9 місяців тому

    how can I add ejs files(frontend) and show datas...
    please help me.
    thank you

  • @ignaciobarrios7036
    @ignaciobarrios7036 2 роки тому

    hola, me sale que tengo null en los resultados de los datos cuando los quiero ver tanto en postman como en dbreaver, sabes que podria ser?

  • @jaquinvillanueva3497
    @jaquinvillanueva3497 2 роки тому

    Soy gran fan, no sé si me vayas a responder pero me gustaría saber cómo es que llegas a conocer esta información o de donde la sacas, soy nuevo y me gustaría ver noticias o no se en que página aparecen las nuevas tendencias o viejas de este tipo, no sé si puedas responderme, o sea como es que vas conociendo estos temas

    • @FaztCode
      @FaztCode  2 роки тому

      Hay muchos sitios que publican nuevos temas como hackernews, médium o también puedes ver en Reddit o lo más útil en mi opinión es subscribirte a newsletters. En un video hablé de eso Newsletters para programadores | Lista de Correos para Programadores y Desarrolladores Web
      ua-cam.com/video/bJJkP8cfNow/v-deo.html

  • @agustinperez8700
    @agustinperez8700 2 роки тому

    hola fazt, yo uso mysql pero me sirvio igual. Como seria el tema del deploy ??

  • @julianmagra
    @julianmagra Рік тому

    No se si en algun momento setee mi password, como averiguo eso?

  • @nazaret632
    @nazaret632 2 роки тому

    buenas, estoy teniendo el problema de que no me deja crear las tablas, alguien sabe que puede llegar a ser?

  • @lenielavelar
    @lenielavelar 2 роки тому

    Excelente video, Fazt. Tengo una consulta, ¿Qué código de estado de respuesta HTTP se debería usar para el método PUT, PATCH o DELETE cuando un recurso no fue actualizado o eliminado? Por ejemplo, usando la librería mysql2, se hace una consulta UPDATE o DELETE para una tabla con la función pool.query(), que devuelve un arreglo con dos objetos y el primero tiene una propiedad llamada changedRows que indica la cantidad de filas que fueron cambiadas. Entonces si el valor de changedRows es igual a cero significaría que el recurso o los recursos no fueron actualizados o eliminados.

  • @xavier98ful
    @xavier98ful Рік тому

    Fazt podrias hacer un proyecto con sequelize, mysql, express con autenticacion

    • @FaztCode
      @FaztCode  Рік тому +1

      Si creo que es una buena idea de tutorial voy a apuntarlo para preparar algo pronto

  • @carolinach9114
    @carolinach9114 Рік тому

    me gustan tus videos fazt, pero veo que no contestas preguntas cuando se tienen dudas?

    • @FaztCode
      @FaztCode  Рік тому +1

      No me da el tiempo, pero esta la comunidad donde hay personas que todos los dias contentas y se ayudan entre ellos:
      discord.gg/JpnY3YqzCN

  • @alejandromelogarcia8442
    @alejandromelogarcia8442 2 роки тому +1

    Crack, ¿Para cuando un tutorial con Prisma?

    • @FaztCode
      @FaztCode  2 роки тому +2

      Se viene uno pronto :)

  • @UlfFrostyPaw
    @UlfFrostyPaw Рік тому

    No me queda muy claro al crear la relación entre project y task. Alguien me puede explicar?
    O sea, quien apunta a quien? .w.

  • @jimmypedraza433
    @jimmypedraza433 2 роки тому

    Maestro una pregunta yo lo hice utilizando la tabla usuarios puse un campo que es el email pero yo quiero registrar ese email en minúsculas no importa si el usuario envía el correo en mayúsculas quiero que ese dato sea convertido en minúsculas y sea guardado en la base de datos así como en Mongoose que existe una propiedad que se llama toLowerCase: true.... y otra propiedad como el trim:true, para borrar espacios en blanco no se si haya una propiedades así similar en Sequelize estuve intentando y no pude será que toca hacerlo de otra forma y si es así podrias regalarme un ejemplo o bueno cualquiera que pueda colaborarme gracias???

  • @zagdog92
    @zagdog92 2 роки тому

    yo que vengo de laravel, la configuración a la base de datos va en la carpeta config y ahhhh es que esto es tan raro jaja

  • @analistadesistemas
    @analistadesistemas 2 роки тому

    Hay otro episodio? Si es así avísame y le doy al botón unirse.

  • @a.garciagaray
    @a.garciagaray Рік тому

    Una pregunta para quien me pueda colaborar, si yo deseo hacer una API, por ejemplo, de consulta a una base de datos y en ésta base de datos tengo una vista, ¿debo hacer el modelo de la tabla cursora que me genera esa vista?, ¿cómo se hace en estos casos?

  • @jhmesseroux
    @jhmesseroux 2 роки тому

    Can you do a video about migration please ?

  • @jaqp911
    @jaqp911 2 роки тому +1

    estas usando mac fazt ?

    • @FaztCode
      @FaztCode  2 роки тому +3

      Creo que lo dices por los botones de las ventanas, pero es un Linux. la distro se llama Xubuntu :)

    • @jaqp911
      @jaqp911 2 роки тому

      @@FaztCode genial!

  • @angelaguilarcuchilleria
    @angelaguilarcuchilleria 2 роки тому

    sync no me esta funcionando, no se porque

  • @tigreonice2339
    @tigreonice2339 2 роки тому +1

    Pregunta para los programadores: Tengo un notebook viejo ya del 2012 aprox. Es un i5 3250, con 6 ram ddr3 y hdd ya en mal estado. Nvidia 740m. Funciona solo enchufado (con bateria dura 35 minutos aprox)y la pantalla el display ya con lineas (aunque lo uso con monitor)
    Debería cambiar a ssd y comprarle ram? O es mejor comprar un nuevo pc? Están caros por eso la duda, pero no se si ya estará quedandose muy obsoleto (alcanzó su tope directx 11.1 y opengl 4.0) .... o si ¿ le quedara poca vida a la motherboard o ventiladores?(no se cuanto duran aprox? Por cierto nunca le he vuelto poner pasta al procesador
    Que recomiendan?
    Actualmente lo uso para ofimatica, videoconferencias, office, videos, visual studio code (aprender python, django y database) y render muy basicos en blender para realidad aumentada

    • @francovalladares1748
      @francovalladares1748 2 роки тому +1

      Yo ocupo uno con peores características que el tuyo, i3, 6 de ram , etc... lo uso en el trabajo (soy desarrollador) y tengo tanto windows(10) como linux (ubuntu 20.04) instalado, lo revivi comprando una ssd, te recomiendo de unos 500 mb/s de lectura y escritura aprox.

    • @tigreonice2339
      @tigreonice2339 2 роки тому

      @@francovalladares1748 Gracias por tu respuesta. Me da la confianza ya que trabajas en eso. También haré lo de dual boot ;) algún consejo para entrar a trabajar como programador? Para el sindrome del impostor quizás

    • @francovalladares1748
      @francovalladares1748 2 роки тому +1

      @@tigreonice2339 1- Nunca te quedes en tu zona de confort por mucho tiempo, a veces da miedo lanzarse a lo desconocido, pero ayuda mucho a actualizar tus conocimientos constantemente.
      2- En el trabajo como en todos los lugares encontraras todo tipo de personas, haz amistad con personas de experiencia que tengan la voluntad de enseñar (son pocas), nada supera la enseñanza de un maestro de carne y hueso... pero eso no significa que debas depender solo de eso, el autoaprendizaje es le pilar principal del desarrollador.
      ... Con respecto a lo del síndrome del impostor, no podría ayudarte mucho, ya que es un problema que también tengo y lidio con él periódicamente, la única salida que encuentro es seguir aprendiendo.

  • @javobqcol
    @javobqcol Рік тому

    en proyect.controller.js cabiar createProyect por
    export const createProyect = async (req, res) => {
    const { name, priority, description, tasks } = req.body;
    try {
    console.log(req.body)
    const newProyect = await Proyect.create({
    name,
    description,
    priority,
    tasks : tasks
    }, {include: "tasks"});
    console.log(newProyect);
    res.json(newProyect);
    } catch (error) {
    return res.status(500).json({ message: error.message });
    }
    };
    crea tanto los proyectos como las tareas del proyecto..

  • @Jukamo90
    @Jukamo90 8 місяців тому

    alguno que tenga implementacion de jwt? :3