Testes com JUnit 5 Mockito e Spring Boot (REST APIs)
What you'll 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...
Requirements
- Acesso a um computador e internet
Description
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!
Who this course is for:
- Programadores
- Estudantes da área de TI
- Entusiastas de TI
- Todos que querem aprimorar seus conhecimentos
Instructor
Valdir Cezar é um apaixonado por tecnologia. Desde que iniciou sua trajetória profissional, notou que sua vocação era atuar com Tecnologia de Informação. Motivado pela possibilidade de ajudar um número crescente de pessoas com dicas e tutoriais, criou seu primeiro curso na plataforma da Udemy e tem participado de diversas comunidades da área de TI.
Nos momentos offline, Valdir gosta de ficar com a família. Correr e jogar bola é o seu hobby.