Nodejs y Prisma ORM REST API

  Рет қаралды 40,721

Fazt Code

Fazt Code

Күн бұрын

Aprende a crear una REST API usando Nodejs junto con el Framework Express en el backend, junto con Prisma como ORM para poder comunicarnos con bases de datos SQL como seria PostgreSQL, MySQL, Sqlite, o Mongodb. Ademas que usando Prisma también poder hacer consultas, además de poder generar migraciones, tener autocompletado
Código del Ejemplo:
github.com/faz...
⭐ Cursos Recomendados
Curso de Nodejs ⮕ fazt.dev/nodejs
Curso de React ⮕ • Curso de Reactjs desde...
Curso de Javascript para React ⮕ • Javascript para Aprend...
🗣 Redes Sociales
⮕ Twitter / fazttech
🎒 Servicios Recomendados
DigitalOcean ⮕ m.do.co/c/8ef2...
Namecheap ⮕ namecheap.pxf....
Ledger ⮕ (Hardware Wallet) bit.ly/3ijsVNW
SiteGround ⮕ bit.ly/31u9ZEk
Cloudinary ⮕ bit.ly/3ohNlJ7
🌎 Sitio Web
fazt.dev
#nodejs #prismajs #restapi

Пікірлер: 89
@lucasl33
@lucasl33 Жыл бұрын
Fazt, es enorme el aporte que haces a la comunidad, gracias a tus videos aprendí muchísimo y hoy estoy trabajando de programador. Como se llama el theme de vscode que estás usando? Está muy bueno! Saludos desde Argentina.
@TheLotus24
@TheLotus24 Жыл бұрын
Fazt podrías hacer un video de Typescript y prisma con un login y encriptando las contraseñas?
@santiagocalero-kr8in
@santiagocalero-kr8in Жыл бұрын
Sería genial poder ver en su canal un proyecto de SpringBoot con Reactjs😊
@adrianmarcatoma130
@adrianmarcatoma130 Жыл бұрын
Spring es genial porque puedes usar transacciones y hacer rollback de una forma muy fácil
@conocimientolibre219
@conocimientolibre219 3 ай бұрын
Me da este error al 13:44 >> Environment variables loaded from .env Prisma schema loaded from prisma\schema.prisma Datasource "db": PostgreSQL database "mydb", schema "public" at "localhost:5432" Error: P1001: Can't reach database server at `localhost:5432` Please make sure your database server is running at `localhost:5432`.
@Epsaind
@Epsaind Жыл бұрын
Por cierto estaria genial mas tutoriales de esto usando typescript y desplegandolo
@supramaxis
@supramaxis Жыл бұрын
estaria increible porque yo hace poco hice un projecto usando typescript, nextjs y prisma y fue un dolor de cabeza entender
@sergiobermudez591
@sergiobermudez591 Жыл бұрын
​@@supramaxisyo ando en eso, con un proyecto que tambien integra subida de imágenes, pero la verdad se aprende bastante así, he aprendido mucho de prisma, typescript y next.js
@supramaxis
@supramaxis Жыл бұрын
@@sergiobermudez591definitivamente uno aprende mucho, yo pude terminar mi proyecto de acortador de enlaces usando las mismas herramientas que tu, mucha suerte y animo!
@luis-rapalino-88
@luis-rapalino-88 Жыл бұрын
pero que maravilla!!! muchas gracias fazt, estaba esperando este video, no hace mucho comenece a estudiar prisma, entonces mas que perfecto, por otro lado , que tal un video para gestion de usuarios y roles con esa poderosa herramienta, tambien he querido desarrollar un dashboard con nextjs, pero no he sabido como empezar, que me recomiendas, o algun dia subiras un video, para que tengamos buenas bases para crear cualquier dashboard, explicas genial!!, saludos te quiero nene
@chalo340
@chalo340 9 ай бұрын
Hola... Trato de copiar de forma identica todo el código.Pero ahora no salgo de un error. Todo lo que ponga despues de localhost:300 no importa. Siempre me da el error Cannot GET / Lo mismo con Cannot GET /api/products. He revisado todo el codigo iniciando youtube varias veces, pero nada. Que podria ser? Me gustaria tener un grupo en WhatsApp o on blog donde podamos hacernos preguntas y darnos soluciones. Como la ven?
@eldto7688
@eldto7688 Жыл бұрын
utilize prisma con nestjs para completar un projecto. recomiendo nestjs muchisimo
@FaberATorresUrrego7
@FaberATorresUrrego7 6 ай бұрын
Estoy haciendo el despliegue en una Azure function y estoy en problemas, es complejo y no mucha info 😥
@TheAugusto00
@TheAugusto00 Жыл бұрын
Es excelente tu contenido y muy útil, en la empresa en la que estoy estamos por desarrollar de cero el backen para un sistema nuevo y esto me ayuda un montón! Muchas gracias Fazt, sos un genio
@francomputos
@francomputos 4 ай бұрын
exelente contenido pero ahora fue que entendi el nombre de fazt code aunque debería ser fastest code... 🤣🤣🤣haces los videos como si estuvieras desesperado por terminar
@emanuelpalacio-q3l
@emanuelpalacio-q3l 2 ай бұрын
No se recomienda usar el @map para proyectos nuevos no? tengo un solo dilema con prisma es que no me gusta subir a github el schema pero si se usan los map no te queda de otra porque el db pull q hace prisma no te agrega los map que allá creado entonces para que un equipo tenga el mismo schema toca subirlo.
@informaticadiaz
@informaticadiaz 5 ай бұрын
un video tras otro, un mar de conocomiento, y solo veo de node.js. Ya basta Fazt.
@hernanarroyo2956
@hernanarroyo2956 Жыл бұрын
Gracias por tanto Fazt
@gabrielmancilladucuara4816
@gabrielmancilladucuara4816 5 ай бұрын
se equivoco hizo controladores en la carpeta de rutas.
@juanjoseangulomesias1927
@juanjoseangulomesias1927 Жыл бұрын
Amigo, cómo puedo hacer que ese backend se muestre en un frontend? Quisiera aprender mucho más de esto y que ya se pueda aplicar botones y demás...
@julianlasoto
@julianlasoto Жыл бұрын
Podes utilizar react, next o hasta html con javascript.
@andresbustamante972
@andresbustamante972 Жыл бұрын
Gracias fazt, tal vez un ejemplo donde manejemos las otras relaciones o instrucciones al momento de crear el schema de prisma estaria bueno
@tecnologiaspro
@tecnologiaspro Жыл бұрын
Apoyo, si Fazt realiza un ejemplo utilizando las otras relaciones en las tablas
@testtest-c4z
@testtest-c4z 10 ай бұрын
Hola que tal? Muy buen video, consulta. En el caso de hacer un get teniendo una api rest y la respuesta devuelva ejemplo 50.000 registros, conviene hacer una sola llamada y luego manejar la data desde el front end , hacer paginacion en el Backend y al hacer la llamada que nos diga cuantas páginas y registros tenemosbe ir haciendo una llamada por página o que otro método? Muchas gracias
@JulianTPDev
@JulianTPDev Жыл бұрын
Hola Fazt, estoy intentando user Prisma con Tauri para una aplicacion de escriorio basica, y sinceramente no lo he conseguido aun, algún consejo o hay algún video o pagina que lo explique y pueda sacar la info, muchas gracias!
@snithfferx
@snithfferx Жыл бұрын
Es muy, muy parecido a graphql... quien le habrá copiado a quien.
@cosmoscrew2
@cosmoscrew2 Жыл бұрын
Son todo lo contrario, rest api es diferente a usar graphql
@eiby5567
@eiby5567 Жыл бұрын
Fazt, no me gusta casi CSS y me desmotiva porque siempre he tenido bastante poca creatividad para este tipo de cosas y no me llega a interesar del todo, sin embargo JS me atrae mucho, tanto como Python, pero para lo que me queda de carrera vamos a ver solo JS, por eso me decanta un poco mas ese lado que ver python a fondo, es necesario tener muy buenos conocimientos de css para poder adentrarme a fondo con js y en un futuro poder conseguir trabajo con este lenguaje, o deberia adentrarme a python y ya ver por encima js con lo que la universidad requiera? Y aprovecho a agradecerte por todos los aportes y todo lo que subes para la comunidad
@inteligenciafutura
@inteligenciafutura 11 ай бұрын
el problema que he tenido con strapi es que pide muchos recursos, prisma cuanto pide de ram y procesador?
@xO_ADX_Ox
@xO_ADX_Ox Жыл бұрын
Gracias por este gran aporte maestro, de verdad
@SonGoku-pc7jl
@SonGoku-pc7jl Жыл бұрын
Gracias Fazt!! Le tenia muchas ganas a aprender Prisma y que sacarás un tutorial :D Genial! Aunque me le tenia miedo pq pensaba que era solo con TypeScript jeje, genial ver que también funciona con JavaScript :) Aunque lo que dices de un día hacer el tutorial con typescript se recibirá con placer ;) Una pregunta, cuando haces la prueba con thunder client miras el esquema y dices que no hay ninguno requerido, entiendo, pero luego dices "quiero decir en null, perdón" y la frase me ha perdido :P Pero todo super genial y más que genial!
@crisantizan
@crisantizan 4 ай бұрын
¿Qué terminar usas man?, me encanta la personalización que le tienes. Saludos, ¡excelente material! 🙌
@FaztCode
@FaztCode 4 ай бұрын
Dejo por aqui el tutorial de esta terminal: kzbin.info/www/bejne/mmrcYZ9trr5nZpY
@crisantizan
@crisantizan 4 ай бұрын
@@FaztCode ¡Qué grande, gracias! 🫶
@gabrielmondinoo
@gabrielmondinoo Жыл бұрын
Hola fazt! No me deja actualizar con put, me marca un error que no puede actualizar. Lo hice exactamente igual que vos pero no me funciona
@FaztCode
@FaztCode Жыл бұрын
en un comentario nuevo si gustas pega el error y podria darte una idea
@gabrielmondinoo
@gabrielmondinoo Жыл бұрын
@@FaztCode al enviar una request PUT tanto en thunder como postman a la url con el id como parametro ,me genera una respuesta en html "....Cannot PUT /api/products/3..." lo cual es raro porque enmarqué todo en el metodo del router.put , usando el metodo del orm el .update, cargando el where parseando el id a entero, y cargando la data en el req.body. Lo que me llama la atencion que lo copie tal cual al video. si hago una peticion get con un id especifico me devuelve bien la respuesta. No se a que se deberá ese error, sigo intentando de todas formas. Excelente video fazt!
@jhonatanvargas3218
@jhonatanvargas3218 Жыл бұрын
Para mongodb también se usa ese concepto de "relaciones"? O no se debe de hacer de otra manera? Porque así parece como que fuera como para bases de datos relacionales
@angelbelaunde9704
@angelbelaunde9704 Жыл бұрын
Buen vídeo como siempre. Ahora la gran pregunta: usar o no foreign keys?
@joseparedes8580
@joseparedes8580 5 ай бұрын
gracias fazt!
@thirstypooch
@thirstypooch Жыл бұрын
👏🏽
@martinmendieta6947
@martinmendieta6947 5 ай бұрын
Te quiero
@adelsondiaz17
@adelsondiaz17 Жыл бұрын
Estaba buscando este tutorial antes y tuve que aprender de la documentación 😂 pero de todos modos lo veré
@FabianGrajales3D
@FabianGrajales3D 6 ай бұрын
Hola Fast! una pregunta, como usar express con nextjs?
@FaztCode
@FaztCode 6 ай бұрын
Hola Fabian, para ese caso tendrias que crear un Backend por aparte y usando peticiones HTTP desde Nextjs pedirias los datos desde Express
@FabianGrajales3D
@FabianGrajales3D 6 ай бұрын
Hoola Fast muchas gracias por tus videos! aprendo un monton!
@eduardojls
@eduardojls 11 ай бұрын
Excelente video. Que tema usas de VS Code?
@FaztCode
@FaztCode 11 ай бұрын
El tema se llama tokyo night dark
@oscarrapray
@oscarrapray 7 ай бұрын
Desde hace poco estoy probando prisma, gusta ese ORM, solo que me estoy haciendo un mundo desplegarlo, lo probé en un par de hosting compartido y en ninguno pude inicializar prisma, probare desplegarlo en vercel o render y si no sirve volveré a usar TypeOrm
@matiasmartinez7475
@matiasmartinez7475 5 ай бұрын
Docker?
@AlexanderRodriguez-jz1zy
@AlexanderRodriguez-jz1zy Жыл бұрын
Amigo Fazt muchas gracias, tengo una duda, sobre el manejo de las fechas, al usa now() como valor por defecto, está guardando en base de datos la fecha mundial, cómo puedo hacer para que se guarden la fecha de Colombia, lo he intentado sin resultados
@devsolutionsmx
@devsolutionsmx Жыл бұрын
Intenta agregar que el valor por defecto venga de manera directa de la Base de datos, de la siguiente manera @default(dbgenerated("NOW()"))... es un ISSUE que se encuentra en el Repo de PRISMA, espero haberte ayudado, saludos!
@natividev
@natividev Жыл бұрын
Genial muchas gracias!! Pregunta Y para query muy complejas como se podrian manejar con prisma?
@frova_happy
@frova_happy Жыл бұрын
24:45 dalto?
@giovannygarzonsoto
@giovannygarzonsoto Жыл бұрын
Genial Saludos!
@alfredrodriguezgarcia2383
@alfredrodriguezgarcia2383 Жыл бұрын
pero no puedo tener los modelos de cada entidad por separado??
@joseysusamigos
@joseysusamigos Жыл бұрын
prisma es genial, solo que algunos tipos no asigna bien en algunas db como postgresql
@demoniomarcus31
@demoniomarcus31 5 ай бұрын
muchas gracias bro. ahora algo mas para agregar al CV
@javiergarciafillol4454
@javiergarciafillol4454 Жыл бұрын
Interesante creo que en mi próximo proyecto usaré prisma ❤
@icedev8078
@icedev8078 Жыл бұрын
Fazt y que sería mejor usar el orm o no? De que depende?
@jscode_es
@jscode_es Жыл бұрын
Se puede hacer un where de la tabla padre y hija ?
@Ember-Drago-Tech
@Ember-Drago-Tech Жыл бұрын
Seria buena prisma + nexjs
@oswaldosan9223
@oswaldosan9223 Жыл бұрын
Ni he visto el video y ya le di like, este tipo es una bestia
@joseparedes8580
@joseparedes8580 5 ай бұрын
sin duda bro
@michae301
@michae301 Жыл бұрын
Me vi todo el video, y me fue bien, fazt que ORM son los más usados en las empresas o el mejor que recomiendes? , en lo personal yo uso sequelize y typeorm , prisma se une a la lista de mis conocimientos
@xO_ADX_Ox
@xO_ADX_Ox Жыл бұрын
lo que tiene prisma es que esta ganando mucha popularidad por lo facil que es desplegar la base de datos si se hace con MySQL
@svaltqt4323
@svaltqt4323 Жыл бұрын
que locura lo de añadir cosas al modelo
@carlos-hernandez.
@carlos-hernandez. Жыл бұрын
gracias por compartirnos tanto conocimiento!
@berndeveloper
@berndeveloper Жыл бұрын
Fazt, que tanto recomiendas ocupar Prisma vs Sequalize? y en base a eso, qué tanto es factible? vs usar sql de forma nativa?
@JYacheDev
@JYacheDev Жыл бұрын
sql de forma nativa es lo mejor en tema de rendimiento, pero los ORM ayudan mucho a la experiencia del desarrollador En cuanto al orm a elegir es cuestion de ver que ventajas y desventajas tiene cada uno y ver cual se adapta mejor a tu proyecto, prisma todavía no esta como para usarse en proyectos de gran escala, más que nada porque no podes usar algunos patrones de diseño. Si usas typescript te recomiendo TypeORM, bastante bueno para proyectos grandes.
@berndeveloper
@berndeveloper Жыл бұрын
@@JYacheDev que opinas de Sequelize? es buen ORM para trabajar con Typescript?
@Deus-lo-Vuilt
@Deus-lo-Vuilt Жыл бұрын
Wow gracias fazt , justo había estado buscando material de esto ❤
@musicoderdev
@musicoderdev Жыл бұрын
Excelente! gracias por el tutorial
@Hazael_Poot
@Hazael_Poot Жыл бұрын
¿Cuál es el tema que usas? :(
@FaztCode
@FaztCode Жыл бұрын
Tokyo night dark
@davidc.7688
@davidc.7688 Жыл бұрын
recomendadisimo
@ldstudio3044
@ldstudio3044 Жыл бұрын
muito obrigado
@raulruidiazgoleadordeperu9524
@raulruidiazgoleadordeperu9524 Жыл бұрын
macaco
@marcoticos
@marcoticos Жыл бұрын
Muy bueno
@Holri
@Holri Жыл бұрын
Master 😈
@Epsaind
@Epsaind Жыл бұрын
Este back con la api lo podemos desplegar en alguna pagina ? gracias por el contenido !
@FaztCode
@FaztCode Жыл бұрын
Si podrias, aunque tendrías que cambiar SQLite por otra base de datos como Postgres o MySQL que es usando solo ese archivo .env que mencione Y puedes usar un servicio como railway para desplegar kzbin.info/www/bejne/eWSxmaCKlMSApJY
@Epsaind
@Epsaind Жыл бұрын
@@FaztCode ow entiendo , muchas gracias fazt !
@CeratiGilmour
@CeratiGilmour Жыл бұрын
Seria dable usar ORM para un bbdd NoSql?
@FaztCode
@FaztCode Жыл бұрын
en NoSQL tambien hay bases de datos que tambien tienen sus propios ORMS, aunque alli se llamarian ODM, pero la idea es la misma, evitan hacer consultas directamente en el lnguaje de la base de datos y te permiten usar codigo, por ejemplo en mongodb esta mongoose y en Redis esta Redis OM github.com/redis/redis-om-node
@CeratiGilmour
@CeratiGilmour Жыл бұрын
@@FaztCode muchas gracias por la aclaración.
@CeratiGilmour
@CeratiGilmour Жыл бұрын
@@FaztCode el aprender una variedad de cosas sin perder el camino, como haces para organizarte y no perder el contexto al aprender cosas nuevas, no desviarte, x ejm estoy aprendiendo spring lado del backend, pero surge aprender angular, docker, cloud, etc etc.
@JYacheDev
@JYacheDev Жыл бұрын
Prisma esta bueno, pero le falta mucho desarrollo. Te limita mucho para usar patrones de diseño como repository o crear entidades genericas, tampoco se puede separar en modulos los schemas y tenes que tener en un archivo todos los modelos. Por suerte hay un toolkit que se llama ZenStack y te ayuda un poco con esto pero esta en alpha. Sigue bastante verde prisma
@Deus-lo-Vuilt
@Deus-lo-Vuilt Жыл бұрын
Acabo de terminarlo ,estuvo entrete , ojalá puedas subir mas videos integrandolo con mysql y desplegando , se agradece el que vayas actualizando siempre el material
NestJs Course for Beginners - Create a REST API
3:42:09
freeCodeCamp.org
Рет қаралды 1,4 МЛН
Curso de Prisma ORM
1:38:52
Fazt Code
Рет қаралды 29 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 135 МЛН
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 23 МЛН
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 7 МЛН
Mi paso a paso para desarrollar Proyectos de Software
14:47
Prisma Vs. TypeORM Vs. Sequelize | Which is Better?
12:44
PedroTech
Рет қаралды 32 М.
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,6 МЛН
Космические гипотезы: Как возникло все?
3:51:04
Космическое путешествие
Рет қаралды 526 М.
Nestjs, Tu primer aplicacion Backend desde cero
1:17:30
Fazt Code
Рет қаралды 79 М.
Angular Login - NodeJS Express TypeScript Sequelize MySQL y Jwt
3:26:12
Tomas Ruiz Diaz
Рет қаралды 33 М.
Cómo Conseguir Tu Primer Trabajo en Programación
15:53
JMeter Full Course Masterclass | Step by Step for Beginners | Raghav Pal |
3:31:26
Automation Step by Step
Рет қаралды 1 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 135 МЛН