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
Description
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
Who Should Attend!
- Desenvolvedores