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.