- 36
- 41 925
DevSolutions
Mexico
Приєднався 15 лют 2020
DevSolutions nace de la necesidad de la gente en poder aprender distintas tecnologías para desarrollo de aplicaciones, empleando código de programación para desarrollarlos, ayudando así a que puedan resolver de distintas maneras los problemas que se les presenten, siendo parte de su crecimiento personal y profesional.
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 PINIA? | VUE JS - EN 5 MINUTOS
Переглядів 8 тис.2 роки тому
¿QUÉ ES PINIA? | VUE JS - EN 5 MINUTOS
¿CÓMO EMPEZAR A PROGRAMAR? EN 7 MINUTOS | Desarrollo Web
Переглядів 673 роки тому
¿CÓMO EMPEZAR A PROGRAMAR? EN 7 MINUTOS | Desarrollo Web
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
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
Muy bueno crack
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
que buen video hermano!! gracias ando empezando en react y dejas ver bien lo util que es
faltaron las autorelaciones brooo esas joden mucho
saludos! genial el curso, recomendable agrandar un toque la letra porfa
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
¡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!
@@devsolutionsmx tiene comunidad en discord ?
eres genial mi amigo!!
Que gran video broo, aunque el sonido cuando pasa de un lado a otro distrae un monton jaja
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.
gracias bro, me salvaste la semana
Sería interesante el curso de docker👌. Gracias por el video
Ese efecto de microfono en 1 solo canal de audio se oye o no se oye en celular
Gracias, muy buena la explicación!👏🏻
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
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!
muy buena explicacion, gracias!
Excelente introducción.
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.
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!!
@@devsolutionsmx Dale muchas gracias!!!
Vite hoy marzo 2024 0.03
Algo similar para JavaScript?
Hola Omar, esta librería también se puede usar para JavaScript, si necesitas más ayuda no dudes en comentar!!
La mejor explicación.
¿Que onda? ¿Mucha cafeína y lo grabaste dando vueltas en una calesita?
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.
la mejor explicación!! me suscribo :)
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
Buen video, pero recuuerda respirar y hacer pausas todo con el objetivo de tener una mejor comunicacion
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
¡Claro que sí! A ver si en esta semana lo hago o hasta la próxima 😃
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?
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? 🤔
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
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.
@@devsolutionsmx lo tendré en cuenta gracias 🤝
Lo probé y me enamore de svelte
No le subas la velocidad compa
Mas claro imposible
Muy buena explicación
No lo conocía investigare
Bajen la velocidad a x.75 y ya se escucha normal. Muy buen video
Buen contenido bro🙌
una pequeña sugerencia... Vite no de se pronuncia "vait" o "vite", se pronuncia "vit". Dicho por el mismo Evan You en sus cursos
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!
"¿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 :/
Te muestra las comparaciones.
Muy buen video, pero muy acelerado y los efectos de sonido estas raros bro. Muchas gracias <3
bro buena info, pero mala la calidad del video. Trata de mejor eso pf
Le has metido velocidad x1.25?
¿La palabra correcta es compilar o transpilar ? Gracias por el video !
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
Lo mismo... tuve que bajarle a 0.75
y conmigo somos 10
Para mi estuvo perfecto, odio cuando los videos son muy lentos
Opino lo contrario, cuando tienes concentracion avanzas rapido y mas con audios acelerados
Muy buen video, muchas gracias por compartir
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
¡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!
@@devsolutionsmx OJALA MIJO... Ya vuex me lleva muerto con esa mutations... 😂😂😂😂😂😂 PD: nuevo sub.
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 :(
es verdad
bajale la velocidad y ahi se escucha de forma normal
¡Genial! Es explicativo este video, me gusta
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!
Buen contenido Bro :D, No te rindas, Éxito! xD, Por cierto a ratos como que se escucha un poco rasposo el audio xD
¡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 :)