Método PBL (Project Base Learn)
/ aqui não tem Hello World e nem By the Book!
Discovery
/
1
Introdução ao Javascript com Node.js
Programação Básica:
Variáveis, funções, estruturas de controle (if, switch, loops) e operadores lógicos.
Arrays e Objetos:
Criação, iteração, métodos nativos e manipulação de dados estruturados.
Funções Assíncronas:
Uso de Promises, async/await, tratamento de erros com try/catch.
Orientação a Objetos:
Classes, construtores, herança, encapsulamento e métodos.
Discovery
/
1
Introdução ao Javascript com Node.js
Programação Básica:
Variáveis, funções, estruturas de controle (if, switch, loops) e operadores lógicos.
Arrays e Objetos:
Criação, iteração, métodos nativos e manipulação de dados estruturados.
Funções Assíncronas:
Uso de Promises, async/await, tratamento de erros com try/catch.
Orientação a Objetos:
Classes, construtores, herança, encapsulamento e métodos.
Discovery
/
1
Introdução ao Javascript com Node.js
Programação Básica:
Variáveis, funções, estruturas de controle (if, switch, loops) e operadores lógicos.
Arrays e Objetos:
Criação, iteração, métodos nativos e manipulação de dados estruturados.
Funções Assíncronas:
Uso de Promises, async/await, tratamento de erros com try/catch.
Orientação a Objetos:
Classes, construtores, herança, encapsulamento e métodos.
Essentials
/
2
Iniciando com TypeScript
Por quê usar TypeScript?:
Saiba como ele ajuda a escrever testes mais confiáveis, com menos erros.
Tipagem Estática:
Tipos primitivos, checagem de erros em tempo de desenvolvimento.
Interfaces e Tipos Personalizados:
Definição de contratos para objetos com type e interface.
Orientação a Objetos no TypeScript:
Classes simples, métodos e encapsulamento.
Essentials
/
2
Iniciando com TypeScript
Por quê usar TypeScript?:
Saiba como ele ajuda a escrever testes mais confiáveis, com menos erros.
Tipagem Estática:
Tipos primitivos, checagem de erros em tempo de desenvolvimento.
Interfaces e Tipos Personalizados:
Definição de contratos para objetos com type e interface.
Orientação a Objetos no TypeScript:
Classes simples, métodos e encapsulamento.
Essentials
/
2
Iniciando com TypeScript
Por quê usar TypeScript?:
Saiba como ele ajuda a escrever testes mais confiáveis, com menos erros.
Tipagem Estática:
Tipos primitivos, checagem de erros em tempo de desenvolvimento.
Interfaces e Tipos Personalizados:
Definição de contratos para objetos com type e interface.
Orientação a Objetos no TypeScript:
Classes simples, métodos e encapsulamento.
Foundations
/
3
Automação Web com Cypress
Conceitos e Instalação:
O que é o Cypress, vantagens, arquitetura e instalação do projeto.
Seletores e Elementos:
Uso de seletores (css, text, data-cy), localização eficiente e confiável.
Interações na Página:
Clique em botões, campos de texto, checkboxes, radio, upload e mais.
Validações e Assertivas:
Verificações com expect, texto, visibilidade, atributos, estados de elementos.
Page Objects:
Criação de classes reutilizáveis, organização do código e separação de responsabilidades.
Foundations
/
3
Automação Web com Cypress
Conceitos e Instalação:
O que é o Cypress, vantagens, arquitetura e instalação do projeto.
Seletores e Elementos:
Uso de seletores (css, text, data-cy), localização eficiente e confiável.
Interações na Página:
Clique em botões, campos de texto, checkboxes, radio, upload e mais.
Validações e Assertivas:
Verificações com expect, texto, visibilidade, atributos, estados de elementos.
Page Objects:
Criação de classes reutilizáveis, organização do código e separação de responsabilidades.
Foundations
/
3
Automação Web com Cypress
Conceitos e Instalação:
O que é o Cypress, vantagens, arquitetura e instalação do projeto.
Seletores e Elementos:
Uso de seletores (css, text, data-cy), localização eficiente e confiável.
Interações na Página:
Clique em botões, campos de texto, checkboxes, radio, upload e mais.
Validações e Assertivas:
Verificações com expect, texto, visibilidade, atributos, estados de elementos.
Page Objects:
Criação de classes reutilizáveis, organização do código e separação de responsabilidades.
Advanced
/
4
Avançando na Automação Web
Custom Commands:
Criação de ações reutilizáveis, organização do código e separação de responsabilidades.
Testes Parametrizados:
Criação de testes com múltiplos cenários e variações de dados (data-driven tests).
Mídia e Evidências:
Captura de screenshots automáticas, vídeos de execução e geração de artefatos.
Cross-Browser & Viewports:
Execução em diferentes browsers, tamanhos de tela e dispositivos simulados.
Integração com API:
Requisições HTTP diretas, uso de request, mock de dados e manipulação de autenticação.
Advanced
/
4
Avançando na Automação Web
Custom Commands:
Criação de ações reutilizáveis, organização do código e separação de responsabilidades.
Testes Parametrizados:
Criação de testes com múltiplos cenários e variações de dados (data-driven tests).
Mídia e Evidências:
Captura de screenshots automáticas, vídeos de execução e geração de artefatos.
Cross-Browser & Viewports:
Execução em diferentes browsers, tamanhos de tela e dispositivos simulados.
Integração com API:
Requisições HTTP diretas, uso de request, mock de dados e manipulação de autenticação.
Advanced
/
4
Avançando na Automação Web
Custom Commands:
Criação de ações reutilizáveis, organização do código e separação de responsabilidades.
Testes Parametrizados:
Criação de testes com múltiplos cenários e variações de dados (data-driven tests).
Mídia e Evidências:
Captura de screenshots automáticas, vídeos de execução e geração de artefatos.
Cross-Browser & Viewports:
Execução em diferentes browsers, tamanhos de tela e dispositivos simulados.
Integração com API:
Requisições HTTP diretas, uso de request, mock de dados e manipulação de autenticação.
Expert
/
5
TestOps com Cypress & Github
Integração Contínua:
Execução automática de testes com GitHub Actions em cada push ou pull request.
Relatórios Profissionais:
Geração de relatórios com métricas de testes de regressão.
Ambiente com Docker:
Criação de containers para testes isolados, independência do ambiente local.
Execução em Paralelo:
Distribuição dos testes para execução simultânea, melhoria de performance.
Testes na Nuvem:
Execução em ambientes cloud com Github Actions e Cypress Cloud
Expert
/
5
TestOps com Cypress & Github
Integração Contínua:
Execução automática de testes com GitHub Actions em cada push ou pull request.
Relatórios Profissionais:
Geração de relatórios com métricas de testes de regressão.
Ambiente com Docker:
Criação de containers para testes isolados, independência do ambiente local.
Execução em Paralelo:
Distribuição dos testes para execução simultânea, melhoria de performance.
Testes na Nuvem:
Execução em ambientes cloud com Github Actions e Cypress Cloud
Expert
/
5
TestOps com Cypress & Github
Integração Contínua:
Execução automática de testes com GitHub Actions em cada push ou pull request.
Relatórios Profissionais:
Geração de relatórios com métricas de testes de regressão.
Ambiente com Docker:
Criação de containers para testes isolados, independência do ambiente local.
Execução em Paralelo:
Distribuição dos testes para execução simultânea, melhoria de performance.
Testes na Nuvem:
Execução em ambientes cloud com Github Actions e Cypress Cloud
60 Horas Estimadas
Para Conclusão
60 Horas Estimadas
Para Conclusão
60 Horas Estimadas
Para Conclusão
Projetos em portifólio
no Github
Projetos em portifólio
no Github
Projetos em portifólio
no Github
Certificado
com QR Core
Certificado
com QR Core
Certificado
com QR Core
Cronograma das Aulas
Cronograma das Aulas
/ Serão 5 semanas intensivas de muito aprendizado e prática!
/ Serão 5 semanas intensivas de muito aprendizado e prática!
Aula Gravada
Aula ao Vivo
Instrodução ao Javascript com Node.js
Liberado
Instrodução ao Javascript com Node.js
Liberado
Instrodução ao Javascript com Node.js
Liberado
TypeScript para QAs
Liberado
TypeScript para QAs
Liberado
TypeScript para QAs
Liberado
Ambiente de Testes com Docker
Liberado
Ambiente de Testes com Docker
Liberado
Ambiente de Testes com Docker
Liberado
Primeiros Passos com Cypress
12 de agosto (terça) às 20h
Primeiros Passos com Cypress
12 de agosto (terça) às 20h
Primeiros Passos com Cypress
12 de agosto (terça) às 20h
Introdução aos Testes E2E
14 de agosto (quinta) às 20h
Introdução aos Testes E2E
14 de agosto (quinta) às 20h
Introdução aos Testes E2E
14 de agosto (quinta) às 20h
Boas práticas de Automação Web
19 de agosto (terça) às 20h
Boas práticas de Automação Web
19 de agosto (terça) às 20h
Boas práticas de Automação Web
19 de agosto (terça) às 20h
Page Objects X Custom Commands
21 de agosto (quinta) às 20h
Page Objects X Custom Commands
21 de agosto (quinta) às 20h
Page Objects X Custom Commands
21 de agosto (quinta) às 20h
Consumindo APIs com Cypress
26 de agosto (terça) às 20h
Consumindo APIs com Cypress
26 de agosto (terça) às 20h
Consumindo APIs com Cypress
26 de agosto (terça) às 20h
Testes Avançandos com Cypress
28 de agosto (quinta) às 20h
Testes Avançandos com Cypress
28 de agosto (quinta) às 20h
Testes Avançandos com Cypress
28 de agosto (quinta) às 20h
Testes Contínuos com GitHub Actions
2 de setembro (terça) às 20h
Testes Contínuos com GitHub Actions
2 de setembro (terça) às 20h
Testes Contínuos com GitHub Actions
2 de setembro (terça) às 20h