Formação NestJs do Zero com TypeORM, Prisma e Swagger
Módulos do curso:
Introdução
O que é o NestJs;
Primeiros Passos com o NestJs;
Trabalhando com controllers;
Customizando o status code das respostas;
Trabalhando com os Services;
Injetando o Service no Controller para usar os métodos;
Manipulação dos Dados da Aplicação com DTOs e Validação;
Conhecendo os Módulos do NestJs;
Trabalhando com o TypeORM no NestJs;
Visão geral sobre Docker;
Criando o container com o servidor Postgres;
Criando a Entidade Course;
Criando o Repositório de Course;
Migrações de Banco de Dados com o TypeORM;
Criando o Relacionamento entre as entidades Course e Tag;
Introdução aos Testes Automatizados com NestJs e Jest;
Visão Geral Sobre o Framework Jest;
Configuração para os testes unitários de CoursesService;
Visão Geral Sobre o Módulo de Configurações Globais do NestJs;
Trabalhando com Testes End-to-End (Ponta a Ponta);
Visão geral sobre testes end-to-end (e2e);
Configurando o ambiente para os testes end-to-end;
Trabalhando com o Prisma ORM no NestJs;
O que é o Prisma;
Criando os Models Prisma;
Conhecendo o Prisma Client - Visão geral;
Módulo de Usuários do Projeto prisma-api;
Criando a estrutura do CRUD de users;
Customizando o Tratamento de Erros no NestJs;
Módulo de Posts do Projeto prisma-api;
Criando a estrutura do CRUD de posts;
Documentação de API com Swagger no NestJs.