Track · Backend

NestJS con TypeORM

Del CRUD al testing: el camino de los repositorios

Practica NestJS construyendo una API de pedidos de café con TypeORM: entidades, relaciones, repositorios, servicios, validación de entrada y pruebas unitarias con repositories simulados.

6 temas17 ejercicios~455 min de prácticaFácil → Medio

Tema 01

Entidades y relaciones con TypeORM

Del diagrama ER a clases mapeadas

Define entidades, columnas y relaciones many-to-one / one-to-many entre clientes y pedidos.

Tema 02

Repositorios y CRUD con TypeORM

create, save, find, merge, remove

Reemplaza el arreglo por Repository<T> e implementa las operaciones CRUD sobre los pedidos.

Tema 03

Servicios e inyección de dependencias

IoC, providers y servicios colaboradores

Crea servicios que reutilizan otros servicios, aplica reglas de negocio y consulta con opciones avanzadas.

Tema 04

Controladores, pipes y validación

Datos de entrada confiables

Recibe datos desde HTTP, distingue de dónde provienen y los valida antes de ejecutar los servicios.

Tema 05

Pruebas con repositories simulados

TestingModule, getRepositoryToken y mocks

Prueba OrdersService de forma aislada: sin PostgreSQL, sin HTTP, con repositories y servicios simulados.

Tema 06

Taller: una función de cine

Entidades y una regla de cupo

Junta lo aprendido: modela una función ligada a una sala y reserva asientos sin pasarte de la capacidad.

NestJS Study — plataforma de estudio inspirada en Scrimba, Notion y Affine. Ejercicios basados en el camino de repositorios de tu curso.