Rating 4.33 out of 5 (3 ratings in Udemy)
What you'll learn- Desenvolver um sistema de registro com tokens atualizáveis
- Enviar email HTML automático com email de verificação
- Autenticação e autorização com token
- Integrar o Postgres em uma aplicação SpringBoot
- Entender a estrutura do Spring Security
- Mapeamento objeto-relacional com JPA
- Desenvolvimento em camadas
- Envio de emails
Description Rating 4.33 out of 5 (3 ratings in Udemy)
What you'll learn- Desenvolver um sistema de registro com tokens atualizáveis
- Enviar email HTML automático com email de verificação
- Autenticação e autorização com token
- Integrar o Postgres em uma aplicação SpringBoot
- Entender a estrutura do Spring Security
- Mapeamento objeto-relacional com JPA
- Desenvolvimento em camadas
- Envio de emails
DescriptionVisão geral
Nesse projeto você vai aprender a construir um login, cadastro de usuários, verificação de contas através de refresh tokens enviados automaticamente pelo Gmail, além do fluxo de dados existente entre a APIe os usuários (requests). Dessa forma, ao final do curso, você será capaz de aplicar esse mesmo sistema de registro em seu próprio projeto Spring Boot, profissionalmente ou academicamente.
Back end
Para criar essa API, utilizaremos Java com SpringBoot +SpringSecurity e banco de dados Postgres. Vamos utilizar JPAcom Hibernate para realizar o mapeamento objeto-relacional da aplicação, enviaremos emails de ativação de contas com SMTPda Google, criaremos tokens únicos através da classe UUID. Também haverá boas práticas de desenvolvimento de software, como a programação em camadas, característica que torna o aprendizado muito mais eficiente.
Metodologia
Para cada aula, haverá um tópico no material de apoio. No final de cada vídeo, realizarei um commit no repositório no Github para posteriores consultas (se necessário). Sendo assim, caso exista alguma dúvida relacionada ao desenvolvimento do curso, você poderá checar o repositório no GitHub em busca da solução do erro.
Recurso EXTRA
Há um PDF"salva-vidas" sobre Github, contendo todas as etapas para criar e manusear um repositório local com sucesso. Dessa maneira, vocês poderão consultá-lo caso surja alguma dúvida relacionada com o sistema de versionamento.