Curso tem como objetivo aprender de verdade a criar uma API completa com Typescript utilizando TDD, Clean Architecture, Design Patterns e SOLID. Link do curso AQUI
A intenção deu estudar esse curso é com total objetivo de aprender mais conceitos aprofundados sobre TDD e Clean Code. Uma vez que, tenho como objetivo aprender conceitos de Arquitetura de Software.
Módulo 01: Introdução
- 01 - Código Fonte
- 02 - Apresentação do Projeto
- 03 - Configurando o Git
- 04 - Configurando as dependências
- 05 - Clean Architecture
Módulo 02: SignUp API - Presentation Layer
- 06 - Criando o SignUpController e validando o request
- 07 - Criando erros personalizados
- 08 - Utilizando Mocks da maneira correta
- 09 - Testando exceções e integrando com o EmailValidator
- 10 - Integrando com o AddAccount Usecase
Módulo 03: Jest
- 11 - Configurando o Jest e criando scripts de testes
Módulo 04: Utils Layer
- 12 - Criando o EmailValidatorAdapter e mockando o validator
Módulo 05: SignUp API - Data Layer
- [] 13 - Criando o DbAddAccount e integrando com o Encrypter
- [] 14 - Integrando com AddAccountRepository
(documentação em desenvolvimento)