Aplique a pirâmide completa de testes e arquitetura básica nos seus projetos frontend
Aplicação desenvolvida para gerenciar prompts de IA, permitindo criar, editar, listar e deletar prompts de forma eficiente. O projeto foca em boas práticas de engenharia de software, qualidade de código e uma experiência de usuário fluida.
Este projeto vai além do código, aplicando conceitos fundamentais de engenharia de software, você vai aprender sobre:
- Arquitetura de Software: Adoção de Clean Architecture (adaptação), separando o código em camadas (Core, Domain, Application, Infra) para facilitar a manutenção e testes.
- Design Patterns: Utilização do padrão Repository para abstrair a persistência de dados e inverter dependências.
- SOLID: Aplicação dos princípios SOLID para criar componentes desacoplados e robustos.
- Testes Automatizados: Implementação prática da Pirâmide de Testes, cobrindo a base com testes unitários, o meio com testes de integração e o topo com testes E2E.
- Test Doubles: Uso de Mocks, Stubs e Fakes para isolar comportamentos em testes.
Aplicação desenvolvida para gerenciar prompts de IA, permitindo criar, editar, listar e deletar prompts de forma eficiente. O projeto foca em boas práticas de engenharia de software, qualidade de código e uma experiência de usuário fluida.
Este projeto vai além do código, aplicando conceitos fundamentais de engenharia de software, você vai aprender sobre:
- Arquitetura de Software: Adoção de Clean Architecture (adaptação), separando o código em camadas (Core, Domain, Application, Infra) para facilitar a manutenção e testes.
- Design Patterns: Utilização do padrão Repository para abstrair a persistência de dados e inverter dependências.
- SOLID: Aplicação dos princípios SOLID para criar componentes desacoplados e robustos.
- Testes Automatizados: Implementação prática da Pirâmide de Testes, cobrindo a base com testes unitários, o meio com testes de integração e o topo com testes E2E.
- Test Doubles: Uso de Mocks, Stubs e Fakes para isolar comportamentos em testes.
Horas de estudo
Aprox. 30h
Aulas
74 aulas em 15h 11min
Alunos desta trilha
112
Nível de dificuldade
Intermediário
Atividades
2 testes
Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática