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! 👇🏽
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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! 🤩
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
Criando testes unitários
Mocking de componentes
Utilizando TDD para criar a listagem
Teste de serviços
Teste de requisições HTTP
Componentizando a listagem
Testes com a técnica Shallow Rendering
Testes com a Host Component e setup function
Criando ação para completar tarefa
Criando ação para marcar tarefa como pendente
Criando ação para remover tarefa
Criando página para cadastrar tarefa
Utilizando ng-mocks no testes
Redirecionado para página de cadastrar tarefa
Criando página para editar tarefa
Teste de Resolvers
Criando ações para acessar página de edição de tarefa
Teste de Diretivas
Teste de Pipes
Criando autenticação de usuário
Teste de Guardas de rota
Teste serviços do tipo Facade
Testando recursos do navegador
Teste de HTTP Interceptors
Teste de Initializers
Criando ação para fazer o logout do usuário
Teste de Defer Blocks
Cobertura de testes
Testando fluxo de login
Testando fluxo de listagem
Introdução aos testes e2e com Cypress
Testando fluxo de autenticação
Ferramentas do Cypress
Testando recursos da listagem
Testando formulários
Utilizando Cypress Cloud
Tecnologias que serão utilizadas
Dúvidas?
Não tem problema! Aqui estão algumas respostas para questões que você pode ter.
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!
Novos módulos serão publicados semanalmente, sempre aos domingos.
O acesso ao curso é vitalício.
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.
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.
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.
Sim! Ao finalizar o curso, você receberá um certificado de conclusão.
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.
O período de reembolso é 7 dias.
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.
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
por R$ 599