项目作者: glaucia86

项目描述 :
Curso do Rodrigo Manguinho de TDD, Clean Code Node.Js & TypeScript
高级语言: TypeScript
项目地址: git://github.com/glaucia86/curso-tdd-node-clean.git
创建时间: 2021-04-29T20:24:42Z
项目社区:https://github.com/glaucia86/curso-tdd-node-clean

开源协议:MIT License

下载


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

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

📕 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 Architecture

Mó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 Usecase

Mó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)