Rocketseat
Rocketseat
/

Testes e Arquitetura no Frontend

Aplique a pirâmide completa de testes e arquitetura básica nos seus projetos frontend

Icone da tag FrontendFrontendIcone da tag BackendBackendIcone da tag IntermediárioIntermediário
ReactJestReact Testing LibraryPlaywright
Testes e Arquitetura no Frontend icon
Visão geralConteúdos

Conheça o curso

3 min

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.

Conteúdos

Nível 1

Projeto Prompt Manager

74 aulas
Nível 2

Certificado final

0%

Detalhes

Horas de estudo

Aprox. 30h

Aulas

74 aulas em 15h 11min

Alunos desta trilha

112

Nível de dificuldade

Intermediário

Atividades

2 testes

Pré-requisitos

Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática

  • Fundamentos de programação web
  • React
  • Next.js
Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.