Tutorialspoint

API RESTfull com Spring Boot utilizando TDD, CI e CD

person icon Vitor Diogo Alves

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 Nov, 2023

language icon Language - Portuguese

person icon Vitor Diogo Alves

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

Lectures -64

Duration -6 hours

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 8,500+ 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

Engenheiro de Software Fullstack e Professor

Olá pessoal me chamo Vitor moro no interior de São Paulo e atualmente presto serviço para uma empresa o Vale do Silício.

Estou iniciando na Udemy para auxiliar outros desenvolvedores a alavancarem suas carreiras, oferecendo todo meu conhecimento adquirido de forma simples e eficaz.

Minhas principais especialidade são em desenvolvimento de micro serviços voltados para web, criação de aplicações web e aplicativos mobile.

Venha conhecer meus cursos, vamos evoluir juntos! Contem comigo durante toda sua trajetória!

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

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
People having fun around a laptop

Online Certifications

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

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515