Entenda a lógica por trás dos sistemas e aprenda a programar com JavaScript. Desenvolva pensamento computacional e domine os fundamentos necessários para automatizar com segurança.
Na segunda etapa, você explora testes de unidade com Jest e Cypress, entendendo como validar partes específicas do código e aplicar o ciclo de desenvolvimento orientado a testes (TDD). Essa combinação de fundamentos e prática consolida o domínio técnico necessário para atuar com qualidade e eficiência em times de engenharia e QA.
Você vai aprender:- Fundamentos de lógica e pensamento computacional
- Estruturas de decisão e repetição
- Variáveis, tipos de dados e operadores
- Objetos, arrays e funções em JavaScript
- Manipulação do DOM (opcional)
- Testes de unidade com Jest e TDD
- Doubles de teste: mocks, spies e stubs
- Testes de componentes com Cypress Component Testing
- Testes em aplicações React Native
Na prática:Você irá criar pequenos programas em JavaScript aplicando estruturas condicionais e laços, desenvolver funções reutilizáveis e manipular dados em arrays e objetos.
Na sequência, aplicará TDD para construir códigos testáveis, escreverá testes unitários com Jest e realizará simulações com mocks e spies.
Também explorará o uso do Cypress e do Jest em ambientes React e React Native, consolidando o aprendizado em contextos reais.
Objetivo final:Compreenda e escreva códigos com base em lógica sólida, domine os fundamentos da linguagem JavaScript e aplique práticas modernas de testes automatizados, reforçando o raciocínio técnico e a autonomia profissional.