Tutorialspoint

#May Motivation Use code MAY10 for extra 10% off

API RESTfull com Spring Boot utilizando TDD, CI e CD

person icon Vitor Diogo Alves

4.3

API RESTfull com Spring Boot utilizando TDD, CI e CD

Aprenda a desenvolver uma API RESTfull do zero até o deploy em ambiente de produção

updated on icon Updated on May, 2024

language icon Language - Portuguese

person icon Vitor Diogo Alves

category icon Java & Spring,API Testing,REST API,HEROKU,Development,

Lectures -64

Duration -6 hours

4.3

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course 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.

Goals

What will you learn in this course:

  • 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

Prerequisites

What are the prerequisites for this course?

  • Conhecimentos básicos em Java
  • Lógica de programação
API RESTfull com Spring Boot utilizando TDD, CI e CD

Curriculum

Check out the detailed breakdown of what’s inside the course

Introdução
4 Lectures
  • play icon Sobre o projeto 02:53 02:53
  • play icon Arquitetura REST 05:16 05:16
  • play icon Configuração do ambiente 01:42 01:42
  • play icon Criação do projeto 04:20 04:20
Configurando o Github
2 Lectures
Tutorialspoint
TDD - Introdução
2 Lectures
Tutorialspoint
Wallet API - User
18 Lectures
Tutorialspoint
Wallet
5 Lectures
Tutorialspoint
UserWallet
5 Lectures
Tutorialspoint
WalletItems
13 Lectures
Tutorialspoint
Protegendo nossa API
8 Lectures
Tutorialspoint
Documentação com Swagger
1 Lectures
Tutorialspoint
Adicionando Cache
1 Lectures
Tutorialspoint
Publicando em ambiente de produção
3 Lectures
Tutorialspoint
Integração contínua e deploy automatizado
2 Lectures
Tutorialspoint

Instructor Details

vitor diogo alves

vitor diogo alves

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515