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 RESTful - SpringBoot, AWS, JWT, Upload S3, CI/CD, Heroku

Crie uma API passo a passo com o Spring Boot e publica ela nas melhores provedoras CLOUD - Amazon Web Services, Heroku

     
  • 4.9
  •  |
  • Reviews ( 232 )
₹519

This Course Includes

  • iconudemy
  • icon4.9 (232 reviews )
  • icon15h 56m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About API RESTful - SpringBoot, AWS, JWT, Upload S3, CI/CD, Heroku

Este curso é um Kit completo para ajudar você a desenvolver

APIs com o Spring Boot

que podem se comunicar com componentes externos como aplicações moveis, aplicações web, aplicações desktops, web sites, etc. Desenvolvemos a API ao longo do curso pensando sempre em

boas praticas

,

validando dados de entrada

, configurando o

carregamento sobre demanda

de modo a obter melhor performance, configurando a

ordenação dos dados por atributos de uma entidade,

configurando a

segurança

com o

Spring Security

e

JSON Web Token (JWT)

com

suporte a controle de acessos (ACL)

, libertação de recursos dependendo do ROLE / TIPO de usuário, configurando o

upload de múltiplos ficheiros para a Amazon S3

, retornando exceções especificas dependendo do tipo de problema. Após a construção da API, disponibilizamos ela na

maior provedora CLOUD – Amazon Web Services

utilizando serviços como

S3

(Simple Storage Service)

, RDS

(Relational Database Service)

, Elastic beanstalk, EC2

(Elastic Cloud Computing) que são utilizados por várias empresas de sucesso como a Netflix, Slack, Samsung, NASA, entre outras em ambientes de produção. Também existe uma secção no curso onde se explica passo a passo como automatizar o processo de implantação (CI/CD) da API com o Heroku e Github Actions. O curso está em constante actualização com o objectivo de prover sempre conteúdos importantes, úteis e em grande demanda no mercado do trabalho e de desenvolvimento de software de modo a ajudar aos desenvolvedores a atingirem os seus objectivos.

What You Will Learn?

  • Desenvolver uma API RESTful com o Spring Boot; .
  • Disponibilizar uma API na nuvem da AWS; .
  • Utilizar os principais serviços da AWS como S3, RDS, EC2, Elastic Beanstalk; .
  • Prover segurança na API com o Spring Security e o JSON Web Token (JWT); .
  • Configurar o carregamento sobre demanda / lazy loading nas listagens de recursos da API; .
  • Configurar a ordenação dos dados por atributos de uma determinada entidade; .
  • Blindar a API com o padrão DTO e o Bean Validation; .
  • Prover controle de acesso - ACL com base no ROLE / TIPO do usuário presente no JSON Web Token (JWT) .
  • Configurar a API para permitir o envio de múltiplos ficheiros na Amazon S3; .
  • Configurar restrições do tamanho de ficheiros a carregar por requisição; .
  • Configurar IAM User com determinadas permissões na Amazon Web Services. .
  • Escrever testes unitários da camada de acesso a dados com o JUnit; .
  • Escrever código menos verboso com a library Lombok; .
  • Configurar excepções e handlers personalizados para diferentes problemas na API; .
  • Fortificar o habito de programar em inglês; .
  • Gerar Hash's de senhas com a library Apache Commons Codec. .
  • Configurar a automatização do processo de deploy da API com o Heroku e Github Actions Show moreShow less.