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
Java & Spring,API Testing,REST API,HEROKU,Development
Lectures -64
Duration -6 hours
30-days Money-Back Guarantee
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

Curriculum
Check out the detailed breakdown of what’s inside the course
Introdução
4 Lectures
-
Sobre o projeto 02:53 02:53
-
Arquitetura REST 05:16 05:16
-
Configuração do ambiente 01:42 01:42
-
Criação do projeto 04:20 04:20
Configurando o Github
2 Lectures

TDD - Introdução
2 Lectures

Wallet API - User
18 Lectures

Wallet
5 Lectures

UserWallet
5 Lectures

WalletItems
13 Lectures

Protegendo nossa API
8 Lectures

Documentação com Swagger
1 Lectures

Adicionando Cache
1 Lectures

Publicando em ambiente de produção
3 Lectures

Integração contínua e deploy automatizado
2 Lectures

Instructor Details

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.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now