Title
Testes com JUnit 5 Mockito e Spring Boot (REST APIs)
Introdução a criação de APIs REST com Spring Boot e testes de cobertura com JUnit5 e Mockito

What you will learn
Cobertura de 100% do projeto com testes unitários
Testes de integração com Postman
Criação de collections com Postman
Eliminação de códigos boilerplate com Lombok
Eliminação de códigos boilerplate com ModelMapper
Padrão de projetos
Conceitos de JUnit5
Conceitos de Mockito
Java 17
Spring Boot
Spring Data JPA
Postman
Spring Web
REST APIs
Tratamento de exceções
Muito mais...
Why take this course?
🚀 Testes com JUnit 5, Mockito e Spring Boot (REST APIs): Una jornada completa para dominar o back-end!
O que você aprenderá?
- 🧰 Instalação de Ferramentas: Configurar as ferramentas necessárias para iniciar um projeto Spring Boot do zero.
- 📚 Conceitos Fundamentais de Spring Boot: Domine o Spring Boot 2.x.x e compreenda como ele funciona.
- ☕️ Java LTS (Long Term Support) 17: Aprenda as novidades e melhorias do Java mais recente em LTS.
- 🧪 JUnit 5: Mestre o mais recente framework de teste para Java.
- 🕵️♂️ Mockito: Domine a simulação de objetos com Mockito, facilitando os testes.
- ✨ Lombok: Aplique anotações para reduzir verbosidade e acelerar o desenvolvimento.
- 🔄 ModelMapper: Transforme entidades e DTOs de forma simples e rápida.
- 📑 Spring Data JPA: Trabalhe com o framework de acesso a dados para Java.
- 🗺️ Hibernate: Entenda e utilize o ORM (Object-Relational Mapping) mais popular para Java.
- 🚀 Criação de API REST: Desenvolva APIs reutilizáveis e escaláveis com Spring Boot.
- 🔍 Consumo de API REST com Postman: Interaja com APIs externas usando a ferramenta Postman.
- 🛠️ Banco de Dados h2: Utilize o banco de dados em tempo de compilação para testes rápidos e leves.
- ⚫️ Tratamento de Exceções: Crie mensagens de erro personalizadas e gestione exceções de forma elegante.
- 📁 Desenvolvimento em Camadas (MVC): Aplique o padrão MVC para organizar seu projeto de forma limpa e modular.
- 📈 DTOs (Data Transfer Objects): Crie objetos que encapsulam os dados para troca entre o cliente e o servidor.
- ✅ Implementação de Testes e Desenvolvimento: Configure perfis específicos para diferentes ambientes.
- 📝 Validações com Validations: Assegure a integridade dos dados no seu sistema.
- 🌍 Protocolo HTTP REST: Trabalhe de acordo com as melhores práticas do padrão REST.
VISÃO FUNCIONAL:
Construa uma aplicação Spring Boot completa, realizando operações CRUD em um sistema simples e garantindo cobertura total de testes. Esteja preparado para transformar seu conceito em realidade com uma aplicação funcional e bem testada.
VISÃO TÉCNICA - BACK END:
Crie uma API REST robusta e confiável utilizando Java, Spring Boot 2.x.x, Hibernate e banco de dados H2. Vamos cobrir todos os aspectos técnicos necessários para desenvolver um back-end de qualidade.
Versão: Spring Boot 2.x.x
**ESTE CURSO É DESTINADO A QUEM: **
- 🎓 Aprendendo os Conceitos do Back End: Se você está buscando compreender como construir um back end com Spring Boot, este curso é para você.
- 🚀 Aplicando Conhecimentos Práticos: Caso queira aplicar nas práticas o que foi aprendido em sala de aula, este curso oferece a chance de fazer isso com um projeto real.
- 🌟 Expandindo Portfólio e Currículo: Se você está buscando incrementar seu portfólio ou currículo com projetos relevantes, este curso é a solução.
- 🎓 Estudantes de Cursos de Computação e Desenvolvimento de Sistemas: Estudantes que desejam adicionar Spring Boot e outras tecnologias relacionadas ao seu perfil acadêmico.
- 🤝 Profissionais de Diferentes Níveis: Se você já possui alguma experiência com Java ou Spring, mas quer aprimorar suas habilidades em testes e práticas de codificação, este curso é ideal para o seu crescimento profissional.
Ao final deste curso, você terá uma compreensão abrangente do desenvolvimento de API REST com Spring Boot, capaz de escrever código robusto e testado, e estar preparado para enfrentar os desafios do mundo real no desenvolvimento de software. 🚀✨
Não deixe para amanhã o que você pode aprender hoje! Inscreva-se e dê o próximo passo na sua jornada de carreira como Desenvolvedor Back End com Spring Boot. 🛠️🌟
Screenshots




Our review
basedando-se nas opiniões e feedbacks apresentados, parece que o curso de Testes Unitários com JUnit 5 e Mockito é geralmente considerado um recurso educacional valioso para iniciantes no mundo dos testes unitários. Aqui estão alguns pontos positivos e áreas de melhoria identificadas a partir dessas opiniões:
Pontos Positivos:
- Didática: O professor é mencionado como muito bom, capaz de explicar conceitos de forma clara e direta, o que facilita o aprendizado para iniciantes.
- Praticidade: O curso se concentra nas práticas importantes e não fica preso em teorias excessivamente complexas.
- Acompanhamento: O instrutor acompanha bem os alunos e responde às questões da maneira correta, o que é fundamental para a compreensão do assunto.
- Diversidade de Audência: O curso é projetado para atender a pessoas com diferentes níveis de familiaridade com os tópicos.
- Acessibilidade: As explicações são feitas de forma que quem está começando pode entender facilmente, o que é essencial para um curso introdotório.
- Atualidade: O curso aborda as tecnologias mais recentes, como JUnit 5.
- Tradução de Conceitos: Alguns avaliadores sugerem que seria útil mais enfase nas explicações teóricas para entender por que certas ferramentas são usadas, como Mockito e JUnit.
- Material de Referência: Há uma sugestão de incluir links para o repositório com os códigos da aula para facilitar o estudo.
Áreas de Melhoria:
- Qualidade do Áudio: Em alguns vídeos, o áudio pode ser melhorado para garantir uma experiência de aprendizado mais agradável.
- Complexidade dos Exemplos: Alguns avaliadores sentiram que gostaria de mais casos de teste complexos, especialmente para lidar com múltiplas dependências e autenticação.
- Revisão Técnica do Material: Para que o curso continue sendo relevante e abordando aspectos mais avançados, seria necessário uma revisão técnica periódica.
- Clareza nas Dúvidas: Enquanto o professor parece saber o que está fazendo, aclaração adicional nas dúvidas dos alunos poderia melhorar a compreensão do material.
- Cobertura de Cenários de Mercado: Alguns feedbacks indicam que gostaria de mais abordagem de mercado e casos práticos que mostrem o uso desses testes em cenários reais.
Em resumo, o curso é considerado uma excelente introdução aos testes unitários com JUnit 5 e Mockito, com um foco forte na didática e na prática. Com algumas melhorias nas áreas sugeridas, ele tem potencial para ser ainda mais abrangente e técnicamente detalhado, atendendo às necessidades de alunos que buscam entender e aplicar testes unitários em contextos mais complexos.
Charts
Price

Rating

Enrollment distribution
