Montagem do ambiente de desenvolvimento (Docker e IDE) Criar uma aplicação TypeScript Criar entidade de Categoria Criar testes Criar Casos de Uso e Repositório Criar testes Repetir para as outras entidades Genre, Cast member Video Nest.js - Criação de API Rest Integração com RabbitMQ e Encoder de vídeo Testes E2E (End-to-End) Entidade Genre O que são agregados? Quais diferenças entre entidades e agregados Relacionamentos entre agregados Criação de entidade Genre Personalização de IDs das entidades Melhoria do padrão Either Unit of work Como lidar com repositórios e relacionamentos Como lidar com use cases e relacionamentos Testes