Newsletter para devsEntra
Masterclass

Aprende a conectar tu base de datos con el código con Prisma ORM

Bases de datos desde el código gracias a Prisma y TypeScript.

Desde 15€/mes

Duración total: 01:22:45

Código descargable

Acceso 100% online

Taller práctico sobre Prisma ORM: instalación, esquema y cliente en TypeScript; uso con SQLite, CRUD, relaciones, migraciones y Prisma Studio.

Qué vas a aprender

  1. 1Qué es Prisma ORM y su rol como mapa entre base de datos y código
  2. 2Sintaxis y definición de modelos en schema.prisma
  3. 3Generación de tipos y seguridad de tipos en TypeScript
  4. 4Instalación y configuración (ts-node, cliente de Prisma, .env)
  5. 5Uso de SQLite y compatibilidad con otros proveedores
  6. 6Comandos y flujo: npx prisma generate, database push, migrate
  7. 7Prisma Studio y Playground para inspeccionar y editar datos
  8. 8Operaciones CRUD: create, find, select, include y logging
  9. 9Relaciones entre modelos y manejo de claves foráneas (User ↔ Post)
  10. 10Migraciones vs database push: estrategias y generación de SQL

¿Qué aprenderás en este vídeo?

Introducción a Prisma ORM y su función en la base de datos

Sorprendidos con Prisma Studio

Consultas y modificaciones de datos utilizando Prisma

Uso de relaciones en Prisma y manejo de errores

Migraciones en Prisma y diferencias entre 'Database Push' y 'Migrate'

Ejecución de consultas SQL en Prisma y compatibilidad con motores SQL

Explora los capítulos

1. Introducción [08:00]

Introducción

[01:06]

Sintaxis y definición de modelos

[01:05]

Instalación y configuración de TypeScript

[02:17]

Inicialización y creación de la base de datos

[03:32]

2. Inicialización del cliente de Prisma [20:34]

Inicialización del cliente de Prisma

[00:25]

Función Async Await para desconectar

[01:31]

Generación de tipos al vuelo

[05:01]

Creación de objeto para agregar elementos

[01:19]

Prisma protege con Postgres y MariaDB

[00:41]

Prisma Studio para crear modelos 🔥

[02:50]

Consultas directas en Prisma

[05:27]

Integración con Visual Studio Code

[01:01]

Uso del método 'Select'

[02:19]

3. Cambios en estructura de la base de datos [12:20]

Cambios en estructura de la base de datos

[09:03]

Agregar columna 'age' a 'user'

[02:10]

Generar esquema de modelos

[01:07]

4. Relaciones entre modelos [17:46]

Relaciones entre modelos

[00:56]

Todos los ORM's necesitan campos reales y virtuales

[09:48]

Incluir todos los Posts usando Include

[01:29]

Usar where para seleccionar elementos

[02:03]

Contar elementos con count y guion bajo

[02:21]

Consultar cantidad de usuarios con al menos un post

[01:09]

5. Migraciones en código [08:20]

Migraciones en código

[00:09]

Diferencias entre DatabasePush y Migrate 🔥

[03:51]

Generar migraciones por feature

[02:34]

Generación de migración con nombre de fichero 🔥

[01:46]

6. Funcionalidades extra [15:45]

Funcionalidades extra

[00:46]

Creaciones anidadas de forma anidada

[01:17]

Funcionamiento de las raw queries 🔥

[02:33]

API de validación y método de validaciones avanzadas

[01:52]

Variables deben cumplir condiciones de código

[01:15]

Sintaxis SQL compatible con Motores de SQL

[01:25]

Generar migraciones según el proveedor 🔥

[01:46]

Diferencia entre migraciones y push en Prisma

[04:51]

Suscríbete

Desde 15€/mes