Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design de API's RestFul com Spring Boot, TDD, JUnit5, Mocks
Rating: 4.9 out of 5(782 ratings)
3,514 students

Design de API's RestFul com Spring Boot, TDD, JUnit5, Mocks

Criação de Testes com Modelagem de APIs REST utlizando Spring Boot, TDD, Mockito, JUnit5, Cobertura de Testes e Mais
Created byDougllas Sousa
Last updated 9/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Criar aplicações do zero com Spring Boot
  • Modelar e desenvolver API's RestFUL, utilizar adequadamente os métodos HTTP, códigos de status, etc
  • Desenvolver utilizando técnicas TDD e BDD
  • Criar testes unitários e de integração com JUnit 5, AssertJ, Mockito, etc
  • Desenvolver uma arquitetura de aplicação em camadas
  • Documentar a API's com Swagger
  • Criar serviço de agendamento de tarefas e envio de emails com o Java
  • Configuração de Deploy Contínuo
  • Cobertura de Código
  • Gerar o build da aplicação e fazer o deploy de sua API na nuvem
  • Integração do Github com Codecov e Travis CI

Course content

15 sections140 lectures18h 3m total length
  • Introdução4:16
  • Instalação de ferramentas7:32
  • Atualização: JDK 2114:14
  • Repositório do projeto no GITHUB0:03

Requirements

  • Obrigatório Java e Orientação a objetos
  • Desejável noções básicas de Spring Boot

Description

Neste curso, feito de desenvolvedor para desenvolvedor, você terá acesso a um conteúdo 100% prático e direto ao ponto, onde cada conceito é aplicado na prática com código real. O objetivo é mostrar como criar APIs RestFul robustas e escaláveis utilizando Spring Boot, aplicando boas práticas de Clean Code e a poderosa técnica do TDD (Test Driven Development). Ou seja, você aprenderá a escrever testes primeiro e deixar que eles guiem o desenvolvimento da sua aplicação, garantindo qualidade, confiabilidade e manutenção facilitada do código.


Durante as aulas, vamos trabalhar desde os conceitos mais fundamentais até a implementação completa de uma API profissional. Você aprenderá a modelar uma API RestFul seguindo padrões amplamente utilizados no mercado, compreender os principais métodos HTTP, lidar corretamente com códigos de resposta e estruturar seus endpoints de maneira clara e eficiente.


Além disso, o curso aborda a criação de serviços de agendamento de tarefas e envio de e-mails utilizando Java, uma funcionalidade essencial em sistemas corporativos. Também exploraremos a documentação de APIs com Swagger, facilitando a comunicação com outros desenvolvedores e equipes.


Na parte de testes, você aprenderá a implementar testes unitários e de integração, utilizando ferramentas como Mockito e @MockBean e @MockitoBean, testes em repositories e também testes funcionais na camada de API, cobrindo o ciclo completo de validação do seu sistema.


Por fim, você verá como configurar Deploy Contínuo e publicar sua API na nuvem, fechando o ciclo de desenvolvimento com práticas modernas de entrega de software.


Este curso é ideal para quem deseja evoluir suas habilidades em desenvolvimento back-end, dominar testes automatizados e construir APIs realmente profissionais.

Who this course is for:

  • Quem deseja aprender técnicas avançadas de desenvolvimento de software
  • Quem deseja aprender Spring Boot na prática
  • Interessados em se atualizar no mercado com tecnologia robusta e amplamente utilizada
  • Quem deseja conhecer conceitos de arquitetura RESTful
  • Quem deseja aprender a desenvolver com a técnica TDD