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?
O que você aprenderá
Instalar e configurar as ferramentas corretas para iniciar um projeto Spring Boot do zero
Conceitos de Spring Boot 2.x.x
Java 17 LTS
JUnit 5
Mockito
Lombok
ModelMapper
Spring Data JPA
Hibernate
Criar uma API REST
Consumir uma API REST usando a ferramenta Postman
Utilização do banco de dados h2 em tempo de compilação
Tratamento de exceções de forma personalizada
Desenvolvimento em camadas usando o padrão MVC
Padrão DTO (Data Transfer Objects)
Implementar perfis de Teste e Desenvolvimento
Validações com Validations
Protocolo HTTP no padrão REST
e muito mais...
VISÃO FUNCIONAL:
Neste projeto você vai aprender a construir uma aplicação Spring Boot, CRUD (CREATE, READ, UPDATE e DELETE) de um sistema simples com testes de cobertura em 100% do projeto
VISÃO TÉCNICA - BACK END:
Iremos criar uma API Rest usando Java com Spring Boot 2.x.x e banco de dados H2. Vamos usar JPA com Hibernate Vamos aprender também validação de dados, tratamento de exceções, uso adequado do protocolo HTTP no padrão REST e muito mais.
Versão: Spring Boot 2.x.x
ESTE CURSO É DESTINADO A QUEM DESEJA:
Aprender os conceitos de como construir um back end com Spring Boot
Aplicar na prática os conteúdos da faculdade em um projeto pessoal
Incrementar seu portfolio e seu currículo
Estudantes de cursos de computação e desenvolvimento de sistemas
Profissionais que desejam adquirir conhecimento nas técnicas e ferramentas propostas no curso
Entusiastas que desejam criar aplicativos e sistemas
Se sua necessidade vai ao encontro de pelo menos um desses objetivos, você está no lugar certo. Então não perca mais tempo: comece já este curso!