Development

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

What you’ll 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

Requirements

  • Conhecimento básico de Programação Orientada a Objetos
  • Ter conhecimentos básicos de Javascript, HTML e CSS
  • Conhecer lógica de programação

Description

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

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 this course is for:

  • Alunos que estejam interessados em aprender algo novo

Related Articles

Leave a Reply

Your email address will not be published.

Back to top button

AdBlocks

Turn off the ad blocker