Este conteúdo é um fork, não literal, do curso Clean Code e Clean Architecture da Branas.io.
Meu intuito é refazer o código feito originalmente em Typescript e NodeJS para Kotlin e Ktor.
Cada aula terá uma branch específica, exemplo aula 1 branch cccat18-1
, e o código final estará na branch main
.
Branch main
será atualizada conforme o andamento do curso.
Branch cccat18-1
primeira aula.
- Tecnicas de refactoring
- Code Smells
- TDD
Branch cccat18-2
segunda aula.
- SOLID-SRP
- Arquitetura Hexagonal
- SOLID-DIP
- DAO
- Testes automatizados
Pendente:
- Testes Stub, Spy e Mock
Branch cccat18-3
terceira aula.
- Módulos usando pastas domain, app e infra.
- Domain Model
- Clean Architecture
- Repository
- Adicionado Injeção de Dependência usando Koin
Pendente:
- Testes usando o banco de dados H2 em memória
Para mais informações sobre o curso do Branas acesse: https://branas.io