Design de API's RestFul com Spring Boot, TDD e o novo JUnit5
API's RestFul de alto nível com Spring Boot utilizando TDD e o novo JUnit 5.
Description
Nesse curso, feito de desenvolvedor para desenvolvedor, trago conceitos fundamentais sobre testes automatizados e Api's RestFul, além de boas práticas e Clean Code, para, em integração, criarmos API's RestFul utilizando a técnica do TDD (Test Driven Development), onde desenvolveremos orientado a testes, uma API RestFul utilizando Spring Boot. Curso 100% prático onde eu codifico todos os códigos.
Dentre outros conhecimentos, você aprenderá:
A modelar uma API RestFUL, utilizar os métodos HTTP, códigos de resposta, etc.;
Criar serviço de agendamento de tarefas e envio de emails com o Java;
Documentação de API's com Swagger
Implementação de testes automatizados;
Configuração de Deploy Contínuo;
Publicação da API na nuvem.
What You Will 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
Who Should Attend!
- 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