Cedo ou tarde em sua carreira, você precisará dar manutenção ou reescrever uma aplicação antiga e com muitas deficiências de projeto.
Este é o curso ideal para você que quer aprender uma abordagem para migração de legado e implementação de testes de unidade.
- Aprender sobre testes de unidade
- Aprender CQRS
- Aprender ou relembrar conceitos de OOP
- Analisar código legado e identificar problemas
- Aprender a refatorar e reescrever aplicações legadas
- Modelar o domínio da aplicação
- Criar e testar validações das entidades do domínio
- Criar queries e implementar testes de unidade para queries
- Criar commands e implementar testes de unidade para commands
- Criar handlers e implementar testes de unidade para handlers
- Criar utilitários para seu projeto
- Implementar o Repository Pattern
- Criar/mockar repositórios de testes
- Estudantes buscando compreender as vantagens e desvantagens de testes de unidade
- Iniciantes buscando aprender na prática Testes de Unidade
- Desenvolvedores que trabalham em manutenção
- Desenvolvedores executando reescrita, refatoração ou integração com código legado
- Profissionais buscando um caso real de introdução à testes de unidade em projeto existente
- C#
- No repositório do curso estão disponíveis a versão “ruim” e “boa” do projeto, onde é possível analisar as transformações executadas para evoluir um código legado para um código moderno e testável. O contexto do projeto é um sistema de pedidos com cliente, produto, ordem de compra e descontos.