When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

API RESTfull com Spring Boot utilizando TDD, CI e CD
Aprenda a criar APIs profissionais com testes utilizando Spring Boot e Java 8, do zero ao deploy em produção

This Course Includes
udemy
4.6 (224 reviews )
7h 1m
english
Online - Self Paced
professional certificate
Udemy
About API RESTfull com Spring Boot utilizando TDD, CI e CD
Sejam todos muito bem vindos ao curso
API RESTfull Profissional com Spring Boot utilizando TDD
, nesse curso você irá aprender o que são APIs e como construir uma
API profissional
utilizando um exemplo prático, desde a criação do projeto até o deploy em um ambiente de produção.Você irá aprender como testar sua API, utilizaremos a técnica
TDD (Desenvolvimento Orientado a Testes)
durante todo o projeto, utilizaremos
Mockito
,
Junit
e o banco de dados
H2
em memória. Implementaremos também uma camada de segurança em nossa API, para isso utilizaremos autenticação via
Tokens JWT
junto ao pacote
spring security.
Aprenda a gerenciar as migrações do Banco de Dados com o
Flyway
, e também a cachear chamadas na API com o
Ehcache
. Ao final do projeto vamos configurar em nosso repositório
Integração Contínua e Deploy Automatizado com o Travis CI
, dessa forma a atualização do projeto em ambiente de produção será feita de forma automática, e também garantiremos sempre a integridade do projeto em nosso repositório. Ao finalizar o curso você será capaz de criar APIs prontas para serem utilizadas em produção aprendendo cada etapa de desenvolvimento de um aplicativo profissional.
What You Will Learn?
- Como construir uma API RESTFull utilizando Spring Boot e Java 8 .
- Utilizar a técnica de Desenvolvimento Orientado a Testes (TDD) .
- Como fazer o deploy em um ambiente de produção .
- Utilizar o Travis CI para realizar integração contínua .
- Utilizar o Travis CD para realizar deploy automatizado .
- Autenticação via tokens JWT .
- Configurar Swagger para documentar os endpoints .
- Versionamento de Banco de Dados com Flyway .
- Utilização de cache com Ehcache .
- Como configurar e utilizar o Github .
- Configurar e utilizar a nuvem do Heroku Show moreShow less.