Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Autenticação JWT com Elixir & Phoenix

Curso de Autenticação JWT com Elixir & Phoenix

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Autenticação JWT com Elixir e Phoenix

Mergulhe no mundo da programação funcional com Elixir e Phoenix

Descubra o poder do Elixir, a linguagem por trás de plataformas populares como Whatsapp, Discord e Pinterest. Neste curso, você aprenderá como implementar autenticação baseada em JWT usando Elixir e o Framework Phoenix. Phoenix é um framework MVC fantástico que permite desenvolver backends e projetos full-stack com facilidade. Pense nele como o Express do Node.js, mas ainda mais legal. Ao longo deste curso, você aprenderá o seguinte:

1. Arquitetura

- Usuários: Registrar Usuário - Aceitar detalhes do usuário, como email, senha e nome de usuário, e armazená-los com segurança no banco de dados (PostgreSQL). - Hash de Senha - Armazenar senhas com hash irreversível de uma via no banco de dados para maior segurança. - Login - Autenticar usuários com base em seu nome de usuário e senha. Validar a senha em relação à senha com hash armazenada no banco de dados. Se as credenciais corresponderem, emitir um token JWT para interação adicional com a API (rotas protegidas). - Obter Usuário Autenticado - Recuperar o usuário autenticado com base no token passado no cabeçalho de autorização. Proteger a senha do usuário não retornando-a do banco de dados. - Logout - Invalidar um token JWT armazenando-o em relação ao ID do usuário no banco de dados. Isso impede que o token seja usado novamente para acessar rotas privadas. Como os tokens JWT não podem ser destruídos, eles só podem expirar quando chegar a hora. O que acontece quando alguém faz logout antes que seu token expire? Algo para ponderar. - Rotas Protegidas - Implementar rotas privadas para controlar o acesso. Definir uma lista de controle de acesso para determinar o que pode ser acessado e o que não pode. Por exemplo, um usuário não autenticado (convidado) não deve ter acesso a determinadas APIs, como Logout e Ping (um exemplo de uma solicitação GET de ping pong para demonstrar o mecanismo de rota privada). - Postman - Testar a API REST usando o Postman enquanto desenvolve cada rota e API. - E muito mais! - Este curso vai além do básico e explora as complexidades do Elixir, Phoenix, PostgreSQL e criação de APIs REST. O que você aprenderá: - Como implementar autenticação baseada em JWT em um estilo RESTful usando Elixir e Phoenix. - Registrar, fazer login, fazer logout e proteger rotas. - Um curso prático com exercícios práticos usando o VS Code e o Postman. - Explore a pilha de tecnologia por trás de plataformas populares como WhatsApp, Discord, Pinterest e muito mais. Junte-se a nós nesta empolgante jornada pelo mundo da programação funcional com Elixir e Phoenix. Matricule-se agora e desbloqueie o potencial dessas poderosas ferramentas.
Ver informações completas