bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

API RESTful - Spring Boot, AWS, JWT, Upload S3, Github

Crie uma API passo a passo com o Spring Boot e publica ela na maior provedora CLOUD - Amazon Web Services

4.45 / 5.0
1074 students15 hours 8 minutes

Created by Kevin Wingi, offered on Udemy

bestcourses score™

Student feedback

5.5/10

To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 1074 students which left 206 reviews at an average rating of 4.45, which is average.

Course length

9/10

We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 15 hours 8 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 4 hours 58 minutes.

Overall score

5.8/10

This course currently has a bestcourses score of 5.8/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.

Description

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.

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.

Requirements

  • Ter noções básicas da linguagem de programação Java (orientação a objectos);
  • Ter noções básicas de SQL.
Udemy logo
Available on

Udemy

With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $34.99
  • Platform: Udemy
  • Language: Portuguese
  • 15 hours 8 minutes
API RESTful - Spring Boot, AWS, JWT, Upload S3, Github thumbnail

bestcourses score: 5.8/10

There might be better courses available for this topic.