VISÃO FUNCIONAL:
Neste projeto você vai aprender a construir login, recuperar senha, cadastro de usuário e validação de acesso através de token enviado para o e-mail do solicitante com validade de 24hs. 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 usar um envio de email com SMTP da Google, autenticação e autorização com Spring Security Oauth2, e implantação na nuvem usando a 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.
Versão: Spring Boot 2.1.x
VISÃO TÉCNICA - FRONT END:
Além do back end, também vamos desenvolver o front end utilizando o Angular 7/8. Vamos explorar a arquitetura MVC do Angular, os componentes, 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.
Versão: Angular 7/8
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 na teoria e prática como usar a API da Swagger para gerar documentação da API automaticamente a partir do projeto e automatizar o processo de geração e atualização da documentação.