https://github.com/glaucia86/curso-tdd-node-clean
Repositório do curso de TDD do Manguinho (Node + TS + SOLID + TDD + Clean Architecture)
https://github.com/glaucia86/curso-tdd-node-clean
clean-architecture nodejs solid-principles tdd-javascript typescript
Last synced: 7 months ago
JSON representation
Repositório do curso de TDD do Manguinho (Node + TS + SOLID + TDD + Clean Architecture)
- Host: GitHub
- URL: https://github.com/glaucia86/curso-tdd-node-clean
- Owner: glaucia86
- License: mit
- Created: 2022-10-14T21:10:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-15T21:16:27.000Z (almost 3 years ago)
- Last Synced: 2025-02-28T23:46:08.382Z (7 months ago)
- Topics: clean-architecture, nodejs, solid-principles, tdd-javascript, typescript
- Language: TypeScript
- Homepage:
- Size: 161 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Curso Rodrigo Manguinho - NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID
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](https://www.udemy.com/course/tdd-com-mango/)**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.
## 🚀 Recursos Utilizados
* **[TypeScript](https://www.typescriptlang.org/download)**
* **[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=javascript-14034-gllemos)**
* **[Node.js](https://nodejs.org/en/)**
* **[Postman](https://www.getpostman.com/)**
* **[Extensão Visual Studio Code - Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner&WT.mc_id=javascript-14034-gllemos)**## 📕 Ementa do Curso
Módulo 01: Introdução
- [x] 01 - Código Fonte
- [x] 02 - Apresentação do Projeto
- [x] 03 - Configurando o Git
- [x] 04 - Configurando as dependências
- [x] 05 - Clean ArchitectureMódulo 02: SignUp API - Presentation
Layer- [x] 06 - Criando o SignUpController e validando
o request
- [x] 07 - Criando erros personalizados
- [x] 08 - Utilizando Mocks da maneira correta
- [x] 09 - Testando exceções e integrando com o EmailValidator
- [x] 10 - Integrando com o AddAccount UsecaseMódulo 03: Jest
- [x] 11 - Configurando o Jest e criando scripts de testes
Módulo 04: Utils Layer
- [x] 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)**