DevSolutions
DevSolutions
  • 36
  • 41 925
PRISMA ORM - 07 - MUTACIONES (CREATE, UPDATE, DELETE)
En esta ocasión voy a explicarles qué son las mutaciones y cómo podemos crear, actualizar y eliminar registros de nuestra base de datos haciendo uso del ORM de Prisma con NodeJS y TypeScript
Переглядів: 152

Відео

PRISMA ORM - 06 - MODULOS Y PRIMEROS ENDPOINTS
Переглядів 2303 місяці тому
En esta ocasión voy a explicarles qué son los módulos, cómo nos beneficia modularizar nuestro proyecto y cómo creamos nuestros primeros endpoints para obtener los usuarios de nuestra base de datos
PRISMA ORM - 05 - MIGRACIONES
Переглядів 2574 місяці тому
En esta ocasión voy a explicarles qué son y cómo se crean las migraciones para crear el esquema de nuestra base de datos
PRISMA ORM - 4.2 RELACIONES - MUCHOS A MUCHOS
Переглядів 4516 місяців тому
En esta ocasión voy a explicarles cómo se hacen las relaciones muchos a muchos usando PRISMA ORM para terminar de aplicar los conceptos de las relaciones y poder continuar con nuestra API
PRISMA ORM - 4.1 RELACIONES - 1 A 1 & 1 A MUCHOS
Переглядів 6457 місяців тому
En esta ocasión voy a explicarles cómo se hacen las relaciones uno a uno y uno a muchos usando PRISMA ORM, ahora aplicamos los conceptos aprendidos en el video anterior
PRISMA ORM - 4 RELACIONES - CONCEPTOS
Переглядів 1887 місяців тому
En esta ocasión voy a explicarles algunos conceptos necesarios para entender las relaciones usando PRISMA ORM, para posteriormente, poder aplicarlos en la práctica y tener una visión más clara de cómo crear todas las relaciones
PRISMA ORM - 3.1 MODELOS - PRÁCTICA
Переглядів 2667 місяців тому
En esta ocasión voy a explicarles cómo crear modelos usando PRISMA ORM aplicando lo aprendido en el vídeo anterior acerca de la teoría, dejando el código preparado para el próximo tema que son las relaciones.
PRISMA ORM - 03 MODELOS - TEORIA
Переглядів 1748 місяців тому
En esta ocasión voy a explicarles qué son los modelos, esta explicación es una presentación para entender de manera teórica qué son los modelos para después pasar a la creación de nuestros modelos ya en el código
PRISMA ORM - 02 CREANDO NUESTRA BASE DE DATOS
Переглядів 2439 місяців тому
En esta ocasión voy a explicarles cómo crear nuestra base de datos usando Docker para nuestro proyecto de Prisma ORM
PRISMA ORM - 01 INSTALACIÓN Y CONFIGURACIÓN
Переглядів 5079 місяців тому
En esta ocasión voy a explicarles cómo instalar y configurar el ORM de prisma en nuestros proyectos de NodeJS. Link del CLI utilizado: www.npmjs.com/package/node-express-cli
¿QUÉ ES PRISMA ORM? | EN 6 MINUTOS
Переглядів 1,4 тис.10 місяців тому
En esta ocasión voy a explicarles qué es Prisma ORM , por qué es muy usado en los proyectos nuevos de NodeJS y qué es lo que ofrece a diferencia de otros ORM's. Si quieres apoyarme comprándome un café: www.buymeacoffee.com/leoprogramador
CREA FORMULARIOS EN REACT (TYPESCRIPT) USANDO HOOKS!! | REACT FORM EASE
Переглядів 772Рік тому
En esta ocasión voy a explicarles cómo crear formularios en react con typescript usando un hook increíble descargando una sola librería, de esta manera podemos simplificar y tener formularios más legibles Link del paquete utilizado: www.npmjs.com/package/react-form-ease Si quieres apoyarme comprándome un café☕ te dejo aquí el enlace, ayudarías mucho a crecer el canal : www.buymeacoffee.com/leop...
Node TypeScript con módulos | Node Express CLI
Переглядів 238Рік тому
Para terminar con esta trilogía de vídeos, hoy les traigo este paquete llamado node-express-cli el cual nos ayudará a crear un proyecto de NODE con TypeScript usando módulos de manera rápida y sencilla. Link del paquete utilizado: www.npmjs.com/package/node-express-cli?activeTab=readme Si quieres apoyarme comprándome un café☕ te dejo aquí el enlace: www.buymeacoffee.com/leoprogramador
Configurar Node, Express, TypeScript y ESLint Standard con módulos | Parte 2 - Configuración
Переглядів 718Рік тому
Continuando con la instalación del vídeo anterior, el vídeo de hoy voy a explicarles cómo configurar un proyecto de Node con Express con módulos usando TypeScript y ESLint Standard. Si quieres apoyarme comprándome un café☕ te dejo aquí el enlace: www.buymeacoffee.com/leoprogramador 00:00 Introducción 00:37 Archivo eslintrc 02:26 Archivo eslintignore 03:18 Archivo gitignore 04:30 Archivo env 04:...
Instalar Node, Express, TypeScript y ESLint Standard con módulos | Parte 1 - Instalación
Переглядів 392Рік тому
En esta ocasión voy a explicarles cómo crear un proyecto de Node con Express, con módulos para tener nuestro código mejor organizado instalando también TypeScript y ESLint Standard para nuestro código de TypeScript Si quieres apoyarme comprándome un café☕ te dejo aquí el enlace: www.buymeacoffee.com/leoprogramador
Instalar Vue 3, TypeScript y ESLint Standard con Vite
Переглядів 944Рік тому
Instalar Vue 3, TypeScript y ESLint Standard con Vite
¿QUÉ ES QWIK? | EN 10 MINUTOS
Переглядів 249Рік тому
¿QUÉ ES QWIK? | EN 10 MINUTOS
¿QUÉ ES DOCKER? | DEVSOLUTIONS
Переглядів 515Рік тому
¿QUÉ ES DOCKER? | DEVSOLUTIONS
¿QUÉ ES UNA API? EN 7 MINUTOS
Переглядів 3,4 тис.Рік тому
¿QUÉ ES UNA API? EN 7 MINUTOS
¿QUÉ ES PINIA? | VUE JS - EN 5 MINUTOS
Переглядів 8 тис.2 роки тому
¿QUÉ ES PINIA? | VUE JS - EN 5 MINUTOS
¿QUE ES VITE? EN 6 MINUTOS
Переглядів 18 тис.2 роки тому
¿QUE ES VITE? EN 6 MINUTOS
¿CÓMO EMPEZAR A PROGRAMAR? EN 7 MINUTOS | Desarrollo Web
Переглядів 673 роки тому
¿CÓMO EMPEZAR A PROGRAMAR? EN 7 MINUTOS | Desarrollo Web
¿QUE ES SVELTE? EN 7 MINUTOS
Переглядів 1,9 тис.3 роки тому
¿QUE ES SVELTE? EN 7 MINUTOS
CONSUMIR API SPRING BOOT CON IMAGENES EN LARAVEL | EXAMEN 1 - COMPETENCIA 1
Переглядів 6013 роки тому
CONSUMIR API SPRING BOOT CON IMAGENES EN LARAVEL | EXAMEN 1 - COMPETENCIA 1
CREAR API SPRING Y CONSUMIRLO CON LARAVEL
Переглядів 3753 роки тому
CREAR API SPRING Y CONSUMIRLO CON LARAVEL
¿QUÉ ES SQL? EN 10 MINUTOS
Переглядів 1783 роки тому
¿QUÉ ES SQL? EN 10 MINUTOS
¿QUÉ ES PHP? EN 6 MINUTOS
Переглядів 1203 роки тому
¿QUÉ ES PHP? EN 6 MINUTOS
Curso "Fundamentos de Base de Datos" | 3. Bases de Datos y SGBD
Переглядів 784 роки тому
Curso "Fundamentos de Base de Datos" | 3. Bases de Datos y SGBD
Curso "Fundamentos de Base de Datos" | 2. Historia
Переглядів 5664 роки тому
Curso "Fundamentos de Base de Datos" | 2. Historia
Curso "Fundamentos de Base de Datos" | 1. Introduccion
Переглядів 1444 роки тому
Curso "Fundamentos de Base de Datos" | 1. Introduccion

КОМЕНТАРІ

  • @lsolano2707
    @lsolano2707 2 місяці тому

    Muy bueno crack

  • @ManuelGarcia-b4l
    @ManuelGarcia-b4l 2 місяці тому

    Buenas bro, estoy siguiendo tus videos y estan genial, sigue asi. Lo unico que echo en falta es que no hagas algun ejemplo usando seeders y otro con middlewares. Me encanta todo el contenido que esta metiendo hasta ahora de prisma ORM

  • @kamlkevinalfonso2155
    @kamlkevinalfonso2155 2 місяці тому

    que buen video hermano!! gracias ando empezando en react y dejas ver bien lo util que es

  • @edarcode8124
    @edarcode8124 3 місяці тому

    faltaron las autorelaciones brooo esas joden mucho

  • @edarcode8124
    @edarcode8124 3 місяці тому

    saludos! genial el curso, recomendable agrandar un toque la letra porfa

  • @edarcode8124
    @edarcode8124 3 місяці тому

    Saludos! buena explicación. tengo una duda respecto a si es necesario instalar prisma o cúal sería su objetivo solo instalé @prisma/client y me anda, entonces me entró la duda

    • @devsolutionsmx
      @devsolutionsmx 3 місяці тому

      ¡Hola edarcode! Gracias por tu comentario 👍 Instalar solo '@prisma/client' es suficiente si solo quieres interactuar con la base de datos en tu aplicación pero si necesitas manejar el esquema de la base de datos y realizar migraciones es recomendable instalar también el CLI de Prisma Espero que esto aclare tu duda. ¡Saludos!

    • @edarcode8124
      @edarcode8124 3 місяці тому

      @@devsolutionsmx tiene comunidad en discord ?

  • @kaoriSuika
    @kaoriSuika 3 місяці тому

    eres genial mi amigo!!

  • @santiagourrego
    @santiagourrego 4 місяці тому

    Que gran video broo, aunque el sonido cuando pasa de un lado a otro distrae un monton jaja

  • @JuanAngelCepeda
    @JuanAngelCepeda 4 місяці тому

    Gracias, habia leido la documentación pero no me quedaba claro en donde se almacenaban las llaves y el esquema me daba algunos errores, necesitaba de su explicación para que me quedara claro.

  • @haxedi
    @haxedi 4 місяці тому

    gracias bro, me salvaste la semana

  • @EmmanuelPopa
    @EmmanuelPopa 4 місяці тому

    Sería interesante el curso de docker👌. Gracias por el video

  • @infocat.soluciones
    @infocat.soluciones 5 місяців тому

    Ese efecto de microfono en 1 solo canal de audio se oye o no se oye en celular

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

    Gracias, muy buena la explicación!👏🏻

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

    Men estaba creando una api y la neta como no puedo instalar ruby en mi windos en verdad prisma me a salvado de muchas. tqm

  • @mtJosue
    @mtJosue 6 місяців тому

    Is there any chance you could get enticed to teach us a crash course on working with unsupported types in Prisma like "point" and "polygon" and maybe showcase examples of basic geo queries like *point intersects point or *point within polygon. There are dozens of open/closed discussions on their github but it seems that geo types are in at the back of the bus for them. I saw there are no videos on youtube showcasing this approach or anywhere else for that matter in video format. Thank you so much for your time!

  • @biocamino_ezequiel
    @biocamino_ezequiel 7 місяців тому

    muy buena explicacion, gracias!

  • @javi9973
    @javi9973 7 місяців тому

    Excelente introducción.

  • @jorgeluisguizagranobles2165
    @jorgeluisguizagranobles2165 7 місяців тому

    No sé si tu sepas alguna forma para que los modelos uno los pueda colocar en diferentes archivos, ya que así en un solo archivo se hace muy difícil de leer cuando se menciona más de una tabla.

    • @devsolutionsmx
      @devsolutionsmx 7 місяців тому

      Qué tal Jorge, por el momento de manera “nativa” no existe una manera de colocar distintos archivos, existen algunas librerías que te ayudan con esto pero como tal, aun Prisma no lo implementa, en caso de que tenga alguna novedad lo subiré por aquí, saludos!!

    • @jorgeluisguizagranobles2165
      @jorgeluisguizagranobles2165 7 місяців тому

      @@devsolutionsmx Dale muchas gracias!!!

  • @sherarlo
    @sherarlo 7 місяців тому

    Vite hoy marzo 2024 0.03

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

    Algo similar para JavaScript?

    • @devsolutionsmx
      @devsolutionsmx 7 місяців тому

      Hola Omar, esta librería también se puede usar para JavaScript, si necesitas más ayuda no dudes en comentar!!

  • @JuanSanchez-yf1np
    @JuanSanchez-yf1np 11 місяців тому

    La mejor explicación.

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

    ¿Que onda? ¿Mucha cafeína y lo grabaste dando vueltas en una calesita?

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

    Que pésima manera de enseñar algo, es puro bla bla bla, esta orientado a personas que le son suficientes este tipo de enseñanza, la verbal, y deja afuera a otra sección de audiencia que requieren imágenes, ejemplos gráficos, etc., por eso este tipo de vídeos tienen poca audiencia, carecen de técnica didáctica, ser un experto en lo que se intenta enseñar no te hace un experto en enseñanza, hasta para eso se debe entrenar por lo menos investigar que existen personas con formas distintas de aprendizaje.

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

    la mejor explicación!! me suscribo :)

  • @testtest-c4z
    @testtest-c4z Рік тому

    Muy buen video, me queda una duda, supongamos que tengo un proyecto en PHP Laravel y con docker instalo todo lo que necesito, servidor local, bbdd, etc, cuando empiezo a programar todo ese codigo se va guardando en algun contenedor de docker o el codigo no se guarda? en paralalo deberia ir subiendo el codigo con GIT cierto? Por otro lado, voy a tener un contenedor con todo o puedo tener un contenedor solo con el codigo, otro son el servidor y otro con la BBDD? si yo al actualizo algo del codigo en producciòn por ejemplo tengo que volver a correr el contenedor? Muchas gracias

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

    Buen video, pero recuuerda respirar y hacer pausas todo con el objetivo de tener una mejor comunicacion

  • @dylanstevensuarezcruz5848

    Puedes hacer un videos sobre los sockets y como usarlos con esta configuraciónes te lo agradecería mucho. 😉 Y perdón las molestias jeje

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

      ¡Claro que sí! A ver si en esta semana lo hago o hasta la próxima 😃

  • @dylanstevensuarezcruz5848

    Me gusto mucho la manera de estructura de carpetas 😊, y una pregunta ¿como hacer para que salga la barra de la parte superior de vscode?

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

      La arquitectura por módulos ayuda mucho cuando son proyectos grandes, de lo contrario, sería mucha estructura para algo tan “simple” aunque igual no está mal. ¿A que parte superior de VSCode te refieres? 🤔

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

      se actualizo vscode y ya me salio jeje. Una pregunta que piensas de esta forma de importar las rutas para no tener que hacerlo manualmente: import { Router } from 'express' import { readdirSync } from 'node:fs' import { parse, join } from 'node:path' const PATH_MODULES = join(__dirname, '..', 'modules') const router = Router() const cleanFileName = (fileName: string) => parse(fileName).name readdirSync(PATH_MODULES).forEach((folder) => { const routePath = join(PATH_MODULES, folder) readdirSync(routePath).forEach((fileName) => { const cleanName = cleanFileName(fileName) if (cleanName.endsWith('routes')) { void import(`${routePath}/${cleanName}`).then((moduleRouter) => { router.use(`/${cleanName.split('.').shift()}`, moduleRouter.router) }) } }) }) export { router } ¿Es una mala idea? ¿O cuál sería una mejor alternativa? @@devsolutionsmx

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

      Hola! Es buena opción y aunque la automatización de importaciones puede ser útil para mantener un código organizado y evitar repetición, es importante tomar en cuenta las implicaciones en términos de flexibilidad y personalización de las rutas, especialmente cuando se trata de agregar middlewares específicos a estas mismas 🤔. Por ejemplo: router.use('/api/auth' authRoutes) router.use('/api/profile', passport, profileRoutes ) Aqui usamos solamente passport para que se ejecute antes de profile routes, sin embargo auth routes deben ser públicas. Claro que podrías agregar el middleware en cada ruta individual dentro de su router, pero se pierde un poco la legibilidad, ya que el motivo del router principal, a demás de conectar todas las rutas funciona como un "índice de rutas", como una fuente de la verdad y debe ser explícito a la vista para saber qué rutas estan o no disponibles en tu proyecto.

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

      @@devsolutionsmx lo tendré en cuenta gracias 🤝

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

    Lo probé y me enamore de svelte

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

    No le subas la velocidad compa

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

    Mas claro imposible

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

    Muy buena explicación

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

    No lo conocía investigare

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

    Bajen la velocidad a x.75 y ya se escucha normal. Muy buen video

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

    Buen contenido bro🙌

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

    una pequeña sugerencia... Vite no de se pronuncia "vait" o "vite", se pronuncia "vit". Dicho por el mismo Evan You en sus cursos

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

      Muchas gracias por la sugerencia y el dato interesante, es importante conocer tanto la pronunciación como el buen uso de estas tecnologías que van surgiendo, saludos!

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

    "¿QUÉ ES PINIA?" Asi dice el titulo del video, entonces, porque estoy mirando "Ejemplo con vuex" ? Lo que quiero ver es sobre PINIA, no como era antes de pinia :/

    • @XLrfull
      @XLrfull 4 місяці тому

      Te muestra las comparaciones.

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

    Muy buen video, pero muy acelerado y los efectos de sonido estas raros bro. Muchas gracias <3

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

    bro buena info, pero mala la calidad del video. Trata de mejor eso pf

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

    Le has metido velocidad x1.25?

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

    ¿La palabra correcta es compilar o transpilar ? Gracias por el video !

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

    Explicaste bien pero NO hace falta acelerar tanto el audio, pierde calidad y se vuelve difícil de entender, yo le tuve que reducir la velocidad a 0.75

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

      Lo mismo... tuve que bajarle a 0.75

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

      y conmigo somos 10

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

      Para mi estuvo perfecto, odio cuando los videos son muy lentos

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

      Opino lo contrario, cuando tienes concentracion avanzas rapido y mas con audios acelerados

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

    Muy buen video, muchas gracias por compartir

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

    Hola Leo, muy buen video, muchas gracias por compartirlo, justo estabas trabajando en unas pruebas para migrar de vuex a pinia pero me tope con un problema cuando queria usar una funcion compartida que hacia unos mutation para reutilizarlo en varios lados pero fue imposible porque en pinia no hay mutation, entonces voy a probar la versión 2 que muestras a ver si esa forma si me ayuda con lo que quiero, muchas gracias :D

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

      ¡Hola Tocayo! Muchas gracias por tu comentario, fíjate que usando Pinia es mucho más fácil crear lo que antes conocíamos con los “mutations” porque ya nos brincamos esa parte y modificamos nuestra Store de manera directa, espero que tu migración sea exitosa y verás que Pinia 🍍 nos vino a facilitar la vida, saludos!

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

      @@devsolutionsmx OJALA MIJO... Ya vuex me lleva muerto con esa mutations... 😂😂😂😂😂😂 PD: nuevo sub.

  • @roberto-lorite
    @roberto-lorite 2 роки тому

    Si le pones más aceleración quizá lo metes en menos de 5 minutos. Es una lástima, porque es interesante pero el sonido está aceleradisimo y en ocasiones se escucha mal :(

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

    ¡Genial! Es explicativo este video, me gusta

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

    Muchas gracias por el video, empecé a interesarme por Svelte para comenzar a utilizarlo en unos proyectos y andaba informándome. Fuiste el único que vi que nombraste a sapper, seguiré estudiando un poco el tema ^^. Un buen video explicativo. Muchas gracias!

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

    Buen contenido Bro :D, No te rindas, Éxito! xD, Por cierto a ratos como que se escucha un poco rasposo el audio xD

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

      ¡Muchas gracias por tu comentario Mauricio! El audio posiblemente sea por un ventilador que tengo pero trataré de que ya no vuelva a pasar jejeje :)