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

Spring Boot 2025 REST API's do 0 à AWS e GCP c Java e Docker

Aprenda Spring Boot framework Swagger Docker Kubernetes K8s API RESTful JWT JUnit 5 Mockito React JS do 0 à AWS e GCP e+

     
  • 4.5
  •  |
  • Reviews ( 3.9K )
₹519

This Course Includes

  • iconudemy
  • icon4.5 (3.9K reviews )
  • icon53h 59m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Spring Boot 2025 REST API's do 0 à AWS e GCP c Java e Docker

[14/03/2025] Todo o conteúdo prático do curso foi regravado e reestruturado, foram adicionados novos recursos, tecnologias e funcionalidades.

Spring Boot 2025: Do Zero à Amazon AWS e Google Cloud com Java, Docker e Kubernetes

Se você quer aprender

Spring Boot de verdade

, desenvolvendo aplicações modernas, seguras e escaláveis, este curso é para você. Aqui, você vai construir um projeto completo e bem estruturado, explorando todos os recursos essenciais do Spring Boot enquanto se prepara para levar suas aplicações à

nuvem com AWS e GCP

. O foco vai muito além de criar uma API: você sairá

dominado o Spring Boot

, compreendendo suas funcionalidades e escrevendo código limpo, eficiente e pronto para produção.

Domine Spring Boot na prática

Desde os primeiros passos até os recursos mais avançados, você aprenderá a desenvolver aplicações robustas com

injeção de dependências, principais annotations, criação de controllers, manipulação de requisições e respostas, tratamento de exceções e muito mais

. Além de construir um sistema bem estruturado, você verá como integrar sua aplicação com um

banco de dados MySQL

, utilizando

Spring Data JPA, Hibernate e Flyway

para um gerenciamento seguro e profissional. Também aplicará padrões de design como

DTO, Builder, Factory e Strategy

, garantindo um código organizado e fácil de manter.

Código seguro, testado e bem documentado

Para garantir que sua aplicação funcione perfeitamente, você aprenderá

testes unitários e de integração com JUnit 5, Mockito, REST Assured e TestContainers

, validando cada funcionalidade com confiança. A segurança também será uma prioridade. Você implementará

autenticação com Spring Security e JWT

, protegendo seus endpoints e garantindo controle de acesso eficiente. Além disso, trabalharemos com

CORS, Content Negotiation e HATEOAS

, tornando sua API mais flexível e aderente aos padrões do mercado. E para que sua aplicação seja fácil de entender e integrar, configuraremos a

documentação automatizada com Swagger (OpenAPI)

.

Desenvolva, conteinerize e implante na nuvem

Saber programar é essencial, mas entender

como levar sua aplicação para produção

é o que realmente faz a diferença. Você aprenderá

Docker e Docker Compose

, criando um ambiente seguro e previsível para rodar suas aplicações. Depois, vamos

automatizar a entrega do software com CI/CD utilizando GitHub Actions

, garantindo que suas atualizações sejam publicadas de forma rápida e eficiente. Você também verá na prática

como implantar sua aplicação na AWS e GCP

. Trabalharemos com

Amazon RDS, Amazon ECR e Amazon ECS na AWS

e com

Google Cloud SQL, Google Artifact Registry, Google Cloud Run e Kubernetes no GKE (Google Kubernetes Engine) na GCP

.

Expanda suas habilidades com conteúdos extras

Além do domínio do

Spring Boot

, você terá acesso a conteúdos que ampliam seu conhecimento e preparam você para desafios do mundo real. Você aprenderá a

consumir a API com ReactJS, gerar relatórios profissionais com JasperReports e Apache POI, trabalhar com upload e download de arquivos, importar e exportar planilhas, enviar e-mails com Spring Mail e Gmail e até integrar sua aplicação com o ChatGPT

.

Aprenda com um curso sempre atualizado

Desenvolvido por um instrutor com

quase 15 anos de experiência no desenvolvimento de software

e mais de

55 mil alunos treinados

, este curso foi atualizado para

Spring Boot 3.4 e Java 21

, trazendo as melhores práticas mais recentes do mercado. Se você quer um curso

completo, prático e direto ao ponto

, que te ensine Spring Boot de forma aplicada e te prepare para implantar aplicações profissionais na nuvem,

inscreva-se agora e comece sua jornada

!

What You Will Learn?

  • 10% Teoria e 90% Prática .
  • A desenvolver uma API RESTFul do 0 absoluto .
  • Criar uma API RESTful completa com Spring Boot, aplicando boas práticas clean code e design patterns .
  • Implementar autenticação e segurança avançadas com JWT e Spring Security .
  • Aprender a usar o Postman para testar APIs RESTful, explorando parâmetros, verbos HTTP, autenticação, paginação, versionamento e headers .
  • Padrões de projetos como DTO, Builder, Fluent Interface, Factory, Strategy dentre outros aplicados na prática .
  • Fazer upload e download de arquivos de arquivos na sua API .
  • Exportação e importação de dados em Excel e CSV .
  • Geração de relatórios profissionais com JasperReports e Apache POI .
  • Envio de e-mails com Spring Mail e Gmail .
  • Documentar uma API com o Swagger (Open API) .
  • Aplicar testes unitários com JUnit 5 e Mockito .
  • Aplicar testes de integração com JUnit 5, Mockito, REST Assured e TestContainers .
  • Conexão com o Banco de Dados MySQL com Spring Data JPA e Hibernate .
  • Versionamento do banco de dados com migrations via Flyway .
  • Gerenciar logs no Spring Boot para monitoramento e debug .
  • Entender os fundamentos do REST, incluindo requests, responses e status codes HTTP .
  • Explorar conceitos avançados do REST, como modelo de maturidade RESTful, Content Negotiation e HATEOAS com HAL .
  • Os principais Verbos/Métodos do REST(GET, POST, PUT, PATCH, DELETE e OPTIONS) .
  • Como usar parâmetros via query, path, header e body .
  • Modelo de Maturidade de Richardson .
  • Diferenças entre REST e RESTful .
  • Versionamento de APIs para garantir compatibilidade entre versões .
  • Implementar paginação de dados e buscas otimizadas, facilitando o consumo da API .
  • Contêinerizar a API com Docker e Docker Compose .
  • Deploy completo da API na AWS utilizando Amazon ECS, Amazon RDS, Amazon ECR e IAM .
  • Deploy completo da API na GCP utilizando Google Cloud Run, Google Cloud SQL, GKE e Artifact Registry .
  • Continuous Deployment na AWS com GitHub Actions, Docker, Amazon ECR e Amazon ECS .
  • Continuous Deployment na GCP com GitHub Actions, Docker e Google Kubernetes Engine (GKE) .
  • EXTRA - Orquestração de contêineres com Docker e Docker Compose .
  • EXTRA - [Minicurso de React JS] Como Consumir a API com ReactJS, criando uma interface moderna e responsiva .
  • EXTRA - Como Integrar API's RESTful à API do ChatGPT, explorando inteligência artificial .
  • EXTRA - [Minicurso de Kubernetes - K8s] conceitos essenciais para deploys escaláveis Show moreShow less.