Domine Testes Automatizados com Angular

Aprenda a criar testes eficientes de verdade e torne-se um profissional altamente requisitado no mercado!

Confira o que você aprenderá no curso! 👇🏽

Um cubo verde

Testes unitários da forma certa

Testes unitários é um dos tópicos que mais geram dúvidas entre pessoas desenvolvedoras. Você aprenderá como criar testes, o que testar e, principalmente, como testar de forma eficiente. Tudo isso usando ferramentas famosas do mercado, como Jest e ng-mocks.

Várias curbos verdes agrupados

Testes de integração

Testar como diferentes partes de uma aplicação se integram evitará com que você entregue código com possíveis bugs, que, provavelmente, seriam descobertos pelos usuários. Nesse curso você aprenderá como criar esses tipos de testes, utilizando ferramentas e técnicas muito conhecidas pelo mercado.

Um robô utilizando um computador

Testes End-to-End (E2E)

Testar uma aplicação como um usuário real evitará problemas como regressão visual e má integração entre partes do projeto, além de trazer uma confiança gigantesca ao entregar o produto. Você aprenderá nesse curso, como criar esse tipo de teste utilizando uma das ferramentas mais respeitas atualmente: Cypress.

Robo muito forte

Criar testes resilientes

Crie testes resilientes de verdade e evite ter que refazê-los sempre que detalhes mínimos no código do projeto mudarem!

Dois caminhos

Evitar detalhes de implementação

Testes que focam no que importa para o usuário, evitando detalhes de implementação que não são relevantes para ele.

Uma pessoa sendo produtiva

Criar abstrações que melhoram a produtividade

Você aprenderá a criar abstrações que irão otimizar a forma com que você escreve os testes e também melhorar exponencialmente o reuso de código.

Uma pessoa planejando algo

Test-Driven Development (TDD)

Aprenda a utilizar Test Driven Development (TDD) para criar os testes antes de implementar o código, trazendo benefícios significativos para a testabilidade e manutenibilidade do projeto ao longo do tempo.

Uma pessoa com uma máscara

Implementar técnicas de Mocking

Mocking é uma das técnicas mais relevantes quando o assunto é testes automatizados. No curso você aprenderá abordagens de Mocking como Shallow Rendering, Stubs, Spies e também as diferenças em relação ao Deep Testing, que são extremamente eficientes e necessárias em qualquer projeto.

Uma pirâmide

Pirâmide de testes

A Pirâmide de testes é uma abordagem que organiza testes em níveis, começando com testes unitários e indo até End-to-End. Isso ensina a criar testes que são rápidos, confiáveis e evitam duplicação de código.

Tarefas concluídas

Testar todos os recursos do Angular

Você aprenderá a testar todos os recursos do Angular, desde os serviços até os pipes, garantindo que todos estão funcionando perfeitamente em diferentes cenários.

Branches

Utilizar Conventional Commits

Conventional Commits padroniza e automatiza o histórico de commits, facilitando leitura, manutenção, e integração com CI/CD, além de gerar changelogs e gerenciar versões automaticamente.

Estrelas

Utilizar ferramentas famosas do mercado

Durante este curso, você aprenderá a utilizar ferramentas amplamente utilizadas no mercado, como Angular, Nx, TailwindCSS, Jest, ng-mocks e Cypress. Com essas ferramentas, você irá estruturar o código do projeto e os seus testes de forma muito moderna e eficiente.

Uma pessoa sendo ouvida

Tornar-se especialista em testes

Todo o conteúdo do curso mergulha profundamente em vários aspectos da implementação de testes em projetos. Você aprenderá como criar testes de unidade, integração e End-to-End em detalhes, seguindo as melhores práticas.

E muito mais! 🤩

+30h
de conteúdo
+200
aulas gravadas
37
módulos
O curso definitivo para você dominar todos os tipos de testes automatizados com Angular!

Confira em detalhes todos os módulos do curso!

Cada módulo foca em evoluir uma aplicação única utilizando cada conceito ensinado durante as aulas.

Você entenderá como testar componentes, serviços, diretivas, pipes e muito mais.

Sempre utilizando Test Driven Development (TDD) como base para o desenvolvimento.

Configurando e criando projeto

Teste unitário
Publicado

Criando testes unitários

Teste unitário
Publicado

Mocking de componentes

Teste unitário
Publicado

Utilizando TDD para criar a listagem

Teste unitário
Publicado

Teste de serviços

Teste unitário
Publicado

Teste de requisições HTTP

Teste unitário
Publicado

Componentizando a listagem

Teste unitário
Publicado

Testes com a técnica Shallow Rendering

Teste unitário
Em edição

Testes com a Host Component e setup function

Teste unitário
Em edição

Criando ação para completar tarefa

Teste unitário
Em edição

Criando ação para marcar tarefa como pendente

Teste unitário
Em edição

Criando ação para remover tarefa

Teste unitário
Em edição

Criando página para cadastrar tarefa

Teste unitário
Em edição

Utilizando ng-mocks no testes

Teste unitário
Em edição

Redirecionado para página de cadastrar tarefa

Teste unitário
Em edição

Criando página para editar tarefa

Teste unitário
Em edição

Teste de Resolvers

Teste unitário
Em edição

Criando ações para acessar página de edição de tarefa

Teste unitário
Em edição

Teste de Diretivas

Teste unitário
Em edição

Teste de Pipes

Teste unitário
Em edição

Criando autenticação de usuário

Teste unitário
Em edição

Teste de Guardas de rota

Teste unitário
Em edição

Teste serviços do tipo Facade

Teste unitário
Em edição

Testando recursos do navegador

Teste unitário
Em edição

Teste de HTTP Interceptors

Teste unitário
Em edição

Teste de Initializers

Teste unitário
Em edição

Criando ação para fazer o logout do usuário

Teste unitário
Em edição

Teste de Defer Blocks

Teste unitário
Em edição

Cobertura de testes

Teste unitário
Em edição

Testando fluxo de login

Teste de integração
Em edição

Testando fluxo de listagem

Teste de integração
Em edição

Introdução aos testes e2e com Cypress

E2E
Em edição

Testando fluxo de autenticação

E2E
Em edição

Ferramentas do Cypress

E2E
Em edição

Testando recursos da listagem

E2E
Em edição

Testando formulários

E2E
Em edição

Utilizando Cypress Cloud

E2E
Em edição

Tecnologias que serão utilizadas

Sobre o instrutor

Instructor

Henrique Custódia

Arquiteto Frontend, especialista Angular com 10+ anos de experiência, criador de conteúdo, instrutor e fundador da Code Dimension!

Dúvidas?

Não tem problema! Aqui estão algumas respostas para questões que você pode ter.

Quando todos o módulos serão publicados?

A publicação de todos os módulos acontecerá até janeiro de 2025. Essa é uma previsão para evitarmos atrasos devido à grande quantidade de aulas do curso. No entanto, acreditamos que a publicação total do curso ocorrerá por volta de dezembro!

Qual é a frequência de publicação dos módulos?

Novos módulos serão publicados semanalmente, sempre aos domingos.

Por quanto tempo posso acessar o curso?

O acesso ao curso é vitalício.

Quanto tempo vou ter de suporte?

Você terá um ano de suporte ativo por parte do instrutor para resolver dúvidas. Lembrando que ao postar sua dúvida em nossa comunidade, qualquer pessoa pode te ajudar.

Como será feito o suporte?

Você terá acesso a nossa comunidade no WhatsApp e no nosso servidor Discord, onde o instrutor poderá auxiliar você em caso de dúvidas. Por participar da comunidade da Code Dimension, você poderá ser ajudado ou ajudar outras pessoas que também adquiriram o curso.

Por quanto tempo o curso receberá atualização?

Está planejado atualizar o conteúdo do curso por até um ano, conforme o Angular lançar novas versões. Lembrando que esse prazo apenas começa a contar a partir da data de lançamento oficial.

Receberei um certificado de conclusão?

Sim! Ao finalizar o curso, você receberá um certificado de conclusão.

Qual nível de conhecimento em Angular preciso ter?

Um conhecimento básico em Angular é mais que suficiente. O curso vai te ensinar desde os conceitos mais básicos sobre testes até chegar em tópicos mais complexos. Sempre de forma bem didática.

Qual é o período de reembolso?

O período de reembolso é 7 dias.

Como assistir as aulas?

As aulas podem ser assistidas pela nossa plataforma em formato de vídeos gravados, onde você pode controlar totalmente qual aula assistir e quando assistir.

As aulas contêm legendas?

Sim! Pensando em maior acessibilidade, disponibilizamos legendas em português, inglês e espanhol.

Domine testes automatizados agora!

Confira logo abaixo os valores para adquirir esse super curso!

Você pode parcelar os valores no cartão de crédito em até 12x SEM JUROS

Edição Completa
Oferta de pré-venda

de R$ 79 x 12

por R$ 59 x 12

Todo Contéudo sobre Testes Unitários
Todo contéudo sobre Testes de Integração
Todo Contéudo sobre Testes End-to-End (E2E)
Acesso a comunidade no Discord e WhatsApp para resolução de dúvidas
Todas as aulas com legendas em português, espanhol e inglês
Mais de 30 horas de conteúdo gravado
Certificado de conclusão
Ou
À vista

por R$ 599