Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot Expert: JPA, REST, JWT, OAuth2 com Docker e AWS
Bestseller
Highest Rated
Rating: 4.8 out of 5(4,620 ratings)
22,053 students

Spring Boot Expert: JPA, REST, JWT, OAuth2 com Docker e AWS

[ATUALIZADO 2026] Profissionalize-se em Java com Spring Boot em um Guia Completo e atualizado do Zero ao Deploy na AWS
Created byDougllas Sousa
Last updated 1/2026
Portuguese
Portuguese [Auto],Portuguese [Auto],

What you'll learn

  • Profissionalizar-se no Desenvolvimento e Manutenção de Pequenos e Grandes projetos Spring Boot
  • Conhecer como funciona toda a arquitetura do ecossistema Spring
  • Toda a base JPA para que você consiga trabalhar com Bancos de Dados
  • Modelar e Desenvolver API's RESTFul utilizando conceitos e recurso avançados
  • Aplicar Segurança nas suas API's com Spring Security
  • Realizar o Deploy de sua aplicação Spring Boot na cloud da AWS
  • Subir bancos de dados na AWS com o serviço RDS
  • Login Social com Google e outros provedores de autenticação
  • Dominar o OAuth2 criando seu próprio serviço de Autenticação e Autorização
  • Dominar a base de Docker para construir Imagens e Rodar serviços em Containers
  • Criar Testes Unitários e de Integração
  • Documentação de API's com Swagger e Open API

Course content

31 sections381 lectures58h 4m total length
  • Apresentação do Curso10:44
  • Recomendações, Repositório, Ferramentas, GIT etc6:10
  • Instalação do JDK 2114:14
  • Instalação do IntelliJ IDE6:01
  • Instalação do Postman1:38
  • Instalação do Docker6:24

Requirements

  • Java e Orientação a objetos
  • Desejável conhecimento em banco de dados e SQL
  • Saber instalar ferramentas

Description

[ATUALIZAÇÕES] Lista de versões Spring e Java utilizadas nos projetos do curso:

- Spring Boot 3.5.5 e JDK 21

- Spring Boot 3.3.4 e JDK 21

- Spring Boot 4.0.0 e JDK 25


O Curso mais Completo de Spring Boot da plataforma: do Iniciante Java ao Profissional de Mercado.

Este curso foi projetado para quem quer dominar o Spring Boot, o framework Java mais utilizado no desenvolvimento de aplicações modernas. Nele, você aprenderá a construir aplicações robustas e escaláveis, cobrindo toda a arquitetura e os principais módulos que compõem o ecossistema Spring.


O que você vai aprender:


  • Do Zero o deploy: Basta saber o Java Básico e Orientação a Objetos para que você inicie e atinja o nível profissional de mercado.

  • Spring Data JPA: Construa e gerencie bancos de dados de forma eficiente com o Spring Data JPA. Manipule dados com JpaRepositories, crie consultas avançadas com Query Methods, Specifications, Query By Example, etc.

  • Arquitetura e ecossistema Spring: Fique um passo a frente e entenda todo o funcionamento do Spring Framework e todo seu ecossistema, explicado de forma detalhada e com bastante exemplos.

  • API's RESTful: Desenvolva APIs seguindo as melhores práticas, com integração completa ao Swagger/OpenAPI para documentação e testes. Padrões de Projeto DTO, MapStruct, Exception Handler, etc.

  • Design e Modelagem de contratos de API's: Domine o Rest e o protocolo HTTP e aprenda a realizar o design de API's profissionais e avançadas. 

  • Spring Security: Garanta a segurança das suas aplicações com autenticação e controle de acesso baseado em permissões. Aprenda sobre Autenticação Basic, Formulario de Login, etc.

  • Login Social: Conecte seu projeto com a autenticação do GOOGLE e customize para utilizar no seu projeto.

  • OAuth2: Crie seu próprio servidor de autorização (Authorization Server) e integre autenticação OAuth2 para acessar serviços externos e adicionar segurança avançada às suas APIs.

  • Docker: Utilize containers Docker para subir serviços essenciais como bancos de dados de forma rápida e simplificada, sem a complexidade de ferramentas DevOps.

  • AWS (Amazon Web Services): Aprenda a criar bancos de dados em nuvem com o serviço RDS e a realizar o deploy da sua aplicação Spring Boot na cloud com o serviço EC2 da Amazon.

  • Documentação de API's com Swagger e Open API: Aprenda a habilitar, configurar e customizar a documentação da sua API, incluindo configurações de autenticação e segurança.

  • Testes de Software: Aprenda a escrever testes unitários e de integração para garantir a qualidade e confiabilidade do seu código.

  • Postman: Aprenda a utilizar o client http mais famoso do mercado.

  • Keycloak: Aprenda a integrar o Spring Boot 4 com o Keycloak usando Java 25

Para quem é este curso: Este não é um curso para quem já é expert, mas para aqueles que querem se tornar especialistas em Spring Boot. Ideal para desenvolvedores Java que desejam aprender ou aprimorar suas habilidades e qualquer pessoa que deseja uma fonte de conhecimento prático sobre o framework.


Ao final deste curso, você estará pronto para aplicar Spring Boot em projetos reais, dominando todas as ferramentas necessárias para o desenvolvimento de aplicações modernas e seguras.

Who this course is for:

  • Para aqueles que desejam de profissionalizar e entrar no mercado de Desenvolvimento Java
  • Para quem deseja se tornar um futuro arquiteto de software
  • Para quem deseja aprender recursos básicos e avançados do Spring Boot