Spring Boot, Oauth2, MongoDB Atlas, Angular e Swagger API

Projeto full stack do zero escalável! Spring Boot no back end, envio de e-mail, Angular no front end e Deploy no Heroku!

Ratings 4.48 / 5.00
Spring Boot, Oauth2, MongoDB Atlas, Angular e Swagger API

What You Will Learn!

  • Implementar modelos de domínio
  • Criação de API REST com serialização JSON
  • Autenticação e autorização com token do Spring Security Oauth2
  • Implantação do backend no Heroku
  • Desenvolvimento em camadas
  • Envio de e-mail
  • Criar Projeto de Autenticação de usuário Completo utilizando Angular, Spring Boot com MongoDB

Description

VISÃO FUNCIONAL:

Neste projeto você vai aprender a construir um modulo de autenticação de usuário comploto, com: cadastro de usuário com token de validação de acesso através de e-mail de confirmação, esqueci a senha, controle ACL de usuário.  Tela para visualizar a lista de usuário, editar e excluir usuário com pop up de confirmação.

VISÃO TÉCNICA - BACK END:

Para isto nós vamos criar uma API Rest usando Java com Spring Boot e banco de dados MongoDB no mLab/MongoDB Atlas. Vamos criar um sistema de envio de e-mail com SMTP da Google para confirmação de cadastro e recuperação de senha de usuário, autenticação e autorização de login com Spring Security Oauth2. 

A implantação dessa API será na nuvem através da plataforma Heroku. Vamos aprender também tratamento de exceções, uso adequado do protocolo HTTP no padrão REST, segurança, CORS, e muito mais.

VISÃO TÉCNICA - FRONT END:

Além do back end, também vamos desenvolver o front end utilizando o Angular.

Vamos explorar a arquitetura MVC do Angular: componentização, navegação, interceptors, local storage, tratamento de erros. Vamos cobrir também todo processo de build da aplicação e publicação do app no Heroku.

METODOLOGIA:

Tudo que fizermos será explicado em detalhes, com materiais de apoio para te ajudar a acompanhar e revisar tudo que foi feito em cada aula.

BÔNUS:

O curso ainda possui vários outros conteúdos. Possui um capítulo, mostrando a teoria e prática da Swagger API para documentar a API automaticamente a partir do projeto e automatizar o processo de geração e atualização da documentação.

Who Should Attend!

  • Alunos que estejam interessados em aprender algo novo

TAKE THIS COURSE

Tags

  • MongoDB
  • OAuth
  • Spring Boot
  • Angular

Subscribers

544

Lectures

80

TAKE THIS COURSE



Related Courses