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

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

REST API com Spring Boot 3, Spring Security, Spring Data JPA, JWT, Swagger, Testes end2end, DTO

     
  • 4.8
  •  |
  • Reviews ( 299 )
₹499

This Course Includes

  • iconudemy
  • icon4.8 (299 reviews )
  • icon17.5 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

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

Aprimore suas habilidades em desenvolvimento de REST API com nosso curso. Aprenda a construir APIs robustas e seguras utilizando as principais tecnologias e frameworks do mercado, como Spring Boot, Spring Security, JWT, Swagger, testes ponto a ponto, DTO, JasperReports e Spring Data JPA.

Neste curso, você será guiado por um especialista em desenvolvimento de software que irá compartilhar os conhecimentos práticos e melhores práticas para criar APIs REST eficientes.

Com o Spring Boot 3, você aprenderá a desenvolver rapidamente uma API REST,  aproveitando sua ampla gama de recursos e facilidades de configuração.

O Spring Security será utilizado para implementar camadas de segurança em sua API, protegendo endpoints sensíveis e autenticando usuários de forma segura. A integração do JWT (JSON Web Token) permitirá a autenticação e autorização de forma stateless, garantindo a segurança dos seus serviços.

Você vai explorar o Spring Data JPA, uma ferramenta que facilita a integração com bancos de dados relacionais. Aprenda a criar consultas eficientes utilizando o Spring Data JPA, aproveitando seus recursos de mapeamento objeto-relacional e simplificando o acesso aos dados.

A utilização de DTOs (Data Transfer Objects) será ensinada para melhorar a eficiência e a segurança das suas APIs. Com os DTOs, você poderá definir objetos específicos para transferir dados entre as camadas da aplicação, evitando o vazamento de informações sensíveis e reduzindo o tráfego desnecessário.

Com o Jakarta Bean Validation, você será poderá facilmente validar entradas de dados, parâmetros de API e objetos de domínio, garantindo a integridade e a consistência dos dados. Essa especificação é amplamente utilizada em frameworks e aplicações Java para garantir a qualidade e a confiabilidade dos dados manipulados.

Além disso, você aprenderá a documentar sua API utilizando o OpenAPI 3 e Swagger, uma poderosa união entre duas ferramentas de apoio a geração de documentação dos recursos de sua API.

Testes são sempre uma boa para garantir a qualidade e a confiabilidade da sua API, por isso, o curso incluí Testes de ponto a ponto. Você aprenderá a escrever testes automatizados, com WebTestClient, que simularão o comportamento do cliente e verificarão se a API está funcionando corretamente.

Por fim, vamos desenvolver um relatório com JasperReports e JasperSoft Studio. Isso dará a possibilidade ao cliente da API consultar informações importantes retornadas em um relatório em formato PDF.

Inscreva-se agora! E comece sua jornada para se tornar um especialista em desenvolvimento de APIs com Spring Boot e tecnologias relacionadas. Este curso é ideal para desenvolvedores que desejam aprimorar suas habilidades em desenvolvimento de APIs REST e se destacar no mercado de trabalho.

What You Will Learn?

  • Desenvolver uma API Rest do zero com Spring Boot 3.
  • 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.