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

4.56 (593 reviews)
Udemy
platform
Português
language
Other
category
instructor
Testes com JUnit 5 Mockito e Spring Boot (REST APIs)
3 788
students
5 hours
content
Oct 2021
last update
$54.99
regular price

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

Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Screenshot_01Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Screenshot_02Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Screenshot_03Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Screenshot_04

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:

  1. Didática: O professor é mencionado como muito bom, capaz de explicar conceitos de forma clara e direta, o que facilita o aprendizado para iniciantes.
  2. Praticidade: O curso se concentra nas práticas importantes e não fica preso em teorias excessivamente complexas.
  3. Acompanhamento: O instrutor acompanha bem os alunos e responde às questões da maneira correta, o que é fundamental para a compreensão do assunto.
  4. Diversidade de Audência: O curso é projetado para atender a pessoas com diferentes níveis de familiaridade com os tópicos.
  5. 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.
  6. Atualidade: O curso aborda as tecnologias mais recentes, como JUnit 5.
  7. 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.
  8. 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:

  1. Qualidade do Áudio: Em alguns vídeos, o áudio pode ser melhorado para garantir uma experiência de aprendizado mais agradável.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Price chart

Rating

Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Ratings chart

Enrollment distribution

Testes com JUnit 5 Mockito e Spring Boot (REST APIs) - Distribution chart
4355532
udemy ID
18/10/2021
course created date
29/10/2021
course indexed date
Bot
course submited by