Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API REST e Spring Boot: Aprenda do Zero e na Prática
Rating: 4.7 out of 5(578 ratings)
2,936 students

API REST e Spring Boot: Aprenda do Zero e na Prática

API REST e Spring Boot: Da API à Aplicação Cliente na Prática
Created byMarcio Ballem
Last updated 6/2026
Portuguese

What you'll learn

  • Desenvolver uma API Rest do zero com Spring Boot 4
  • Adicionar Segurança na API Rest com Spring Security
  • Implementar Autenticação utilizando Tokens JWT
  • Trabalhar com camada de testes de ponto a ponto (End2End)
  • Operações de CRUD com Spring Data JPA
  • Trabalhar com Postman como plataforma cliente
  • Documentar uma API Rest com o OpenAPI e Swagger
  • Trabalhar com padrão DTO (Data Transfer Object) e ModelMapper
  • Validação de campos com Jakarta Bean Validation
  • Configuração de Auditoria com Spring-JPA-Auditing
  • Boas práticas a se adotar no desenvolvimento de uma API Rest
  • Desenvolver uma aplicação Cliente para consumir a API REST

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

21 sections236 lectures31h 24m total length
  • Do que se trata o curso3:11
  • Ferramentas do curso1:01

Requirements

  • Um computador Mac, Linux ou Windows
  • Conhecimento dos fundamentos da linguagem Java e Orientação a Objetos
  • Conhecimento em persistência com JPA ou Spring Data JPA
  • Conhecimento nível básico de Spring Framework ou Spring Boot
  • Ter instalado um SGBD (MySQL, PostgreSql, ...) de sua preferencia
  • Ter instalada uma IDE (IntelliJ, Eclipse, STS, ...) de sua preferencia

Description

Domine o Desenvolvimento de REST APIs e Aplicações Clientes Web com Spring Boot

Acelere sua carreira e aprenda a construir ecossistemas completos e seguros utilizando as tecnologias mais requisitadas pelo mercado de trabalho.

* O que você vai aprender *

Backend robusto e seguro (REST API)

  • Spring Boot 4 & Java 25: Desenvolvimento rápido com configurações simplificadas (material atualizado incluso!).

  • Segurança Avançada: Proteção de endpoints e autenticação stateless com Spring Security e JWT.

  • Persistência de Dados: Consultas eficientes e mapeamento objeto-relacional com Spring Data JPA.

  • Arquitetura Limpa: Uso de DTOs para tráfego seguro de dados e Jakarta Bean Validation para consistência das informações.

  • Documentação Profissional: Geração automática de documentação interativa com OpenAPI 3 e Swagger.

  • Testes Automatizados: Garantia de qualidade com testes ponto a ponto (E2E) usando WebTestClient.

  • Relatórios em PDF: Criação de relatórios profissionais com JasperReports e JasperSoft Studio.

Aplicação Cliente (Frontend/Web)

  • Spring MVC & Thymeleaf: Construção de uma interface web completa que consome a sua API na prática.

  • Experiência do Usuário: Tabelas paginadas e dinâmicas utilizando Grid.js.

  • Integração Real: Autenticação por token baseada em sessão, interceptadores, download de PDFs e tratamento de erros (como sessão expirada).

Para quem é este curso?

Este curso é ideal para desenvolvedores que desejam sair do básico, dominar o ecossistema Spring e conquistar as melhores vagas do mercado de tecnologia.

Por que escolher este curso?

  • Aprenda com Especialista: Guia prático com foco nas melhores práticas do mercado de software.

  • Projeto Completo: Você não fará apenas uma API isolada, mas sim uma arquitetura cliente-servidor completa.

  • Foco no Mercado: Tecnologias reais usadas por grandes empresas.

Inscreva-se agora e torne-se um especialista em desenvolvimento Spring!

Who this course is for:

  • Estudantes e desenvolvedores Java que queiram dominar o Spring Boot
  • Estudantes e desenvolvedores Java que queiram entrar no mundo de APIs Rest