Contenido del curso
Database
- 3

Instalación de Docker en Windows, macOS y Ubuntu
01:35 min - 4

Configuración de Postgres en Docker Compose
09:18 min - 5

Conexión a Postgres en Docker: Terminal y PgAdmin
15:16 min - 6

Conexión de NestJS a Postgres con Node Postgres
07:28 min - 7

Inyección de Dependencias en NETJS: Conexión a PostgreSQL
10:49 min - 8

Conexión a Bases de Datos con Variables de Entorno en Node.js
13:49 min
TypeORM
- 9

Implementación de TypeORM con NestJS en Proyectos Node.js
09:14 min - 10

Creación de Entidades en ORM para Tiendas Virtuales
07:46 min - 11

Implementación del Patrón Repository en NestJS con TypeORM
13:31 min - 12

Operaciones CRUD en ProductService usando TypeORM y Postgres
13:35 min - 13

Cambio de Postgres a MySQL en Docker para CRUD de Productos
17:28 min
Migraciones
Relaciones
- 18

Relaciones 1 a 1 en Bases de Datos con TimeORM
18:58 min - 19

Manipulación de Relaciones Uno a Uno en Controladores y Servicios
10:28 min - 20

Relaciones Uno a Muchos en Bases de Datos con TypeORM
10:36 min - 21

Gestión de Relaciones Uno a Muchos en Controladores de API
10:27 min - 22

Relaciones Muchos a Muchos en Time1M: Creación y Manejo Práctico
08:38 min - 23

Manipulación de Relaciones Muchos a Muchos en Controladores
15:08 min - 24

Manipulación de Relaciones Muchos a Muchos con TimeORM en JavaScript
19:08 min - 25

Relaciones Muchos a Muchos con Campos Agregados en TimeWareM
16:40 min - 26

CRUD de órdenes de compra y gestión de ítems en NestJS
30:07 min
Consultas
- 27

Paginación de Productos con Limit y Offset en Controladores API
10:37 min - 28

Filtrado de Precios con Rango Usando Between en Time Wareham
10:16 min - 29

Indexación de Parámetros en Bases de Datos: Uso y Precauciones
02:54 min - 30

Buenas prácticas de nombramiento en JavaScript y bases de datos
17:52 min - 31

Serialización y Transformación de Datos en APIs con ClassTransformer
16:55 min
Migración a NestJS 9 y TypeORM 0.3
Próximos pasos
Conexiones a Bases de Datos con Time OEM y NetsGIS
Resumen
Conectar una aplicación Next.js a bases de datos relacionales como Postgres o MySQL es una habilidad fundamental para cualquier desarrollador que quiera construir productos robustos y escalables. En este contenido se presenta el enfoque del curso de persistencia de datos con TypeORM, donde se aprovecha todo el core de Next.js para gestionar esas conexiones de forma eficiente.
¿Qué es la persistencia de datos con TypeORM?
La persistencia de datos se refiere a la capacidad de una aplicación para almacenar y recuperar información de manera duradera, incluso después de que el proceso termine. En este contexto, TypeORM es un ORM (Object-Relational Mapping) que permite interactuar con bases de datos relacionales utilizando objetos y clases en lugar de escribir consultas SQL directamente.
El curso se centra en hacer conexiones a bases de datos relacionales [0:06] como Postgres y MySQL, integrándolas directamente con el core de Next.js. Esto significa que no se depende de servicios externos o intermediarios: la conexión se gestiona desde la propia estructura del framework.
¿Qué conocimientos previos necesitas para conectar Next.js a bases de datos?
Para aprovechar al máximo el contenido, es necesario contar con dos bases sólidas:
- Fundamentos de Next.js: comprender el sistema de rutas, renderizado y la arquitectura del framework [0:28].
- Programación modular: saber organizar el código en módulos reutilizables y mantenibles, lo que facilita la integración con capas de datos [0:32].
Estas habilidades previas permiten que el enfoque se concentre exclusivamente en la conexión y gestión de datos, sin detenerse en conceptos básicos del framework o la estructura del proyecto.
¿Por qué usar bases de datos relacionales con Next.js?
Las bases de datos relacionales como Postgres y MySQL siguen siendo la opción preferida para aplicaciones que requieren integridad referencial, transacciones y consultas complejas. Integrarlas con Next.js a través de TypeORM ofrece varias ventajas:
- Mapeo directo entre tablas y entidades del código.
- Migraciones controladas para evolucionar el esquema de datos.
- Compatibilidad con múltiples motores de bases de datos sin cambiar la lógica de negocio.
El instructor del curso es Nicolás Molina, reconocido como Google Developer Expert y desarrollador dentro del core de Platzi [0:19], lo que garantiza un enfoque práctico y alineado con estándares de la industria.
Si ya cuentas con las bases en Next.js y programación modular, este es el momento ideal para dar el siguiente paso y dominar la capa de datos de tus aplicaciones. ¿Qué base de datos planeas utilizar en tu próximo proyecto? Comparte tu experiencia en los comentarios.