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.

Udemy logo

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

     
  • 4.6
  •  |
  • Reviews ( 224 )
₹519

This Course Includes

  • iconudemy
  • icon4.6 (224 reviews )
  • icon7h 1m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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.