Tutorial - JWT + NodeJs + MongoDB + Vue (Back-End - Parte I)
Tags: javascript, webdev, tutorial, node
Published: 2021-03-12 19:18:59

---
title: Tutorial - JWT + NodeJs + MongoDB + Vue (Back-End - Parte I)
published: true
description: nessa série 
series: Coding Stuff Series - JWT NodeJs + Vue
tags: javascript, webdev, tutorial, node
---

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/23athau5qk5zigthj2av.png)

Fala Coders! Tudo certo? Muitos aqui já devem saber que, estou com uma nova série no meu **[Canal do Youtube](https://t.co/31N8vJHVoW?amp=1)** chamado: *Coding Stuff!*.

O objetivo dessa série é ensinar inúmeros tutoriais e projetos direto ao ponto no meu **[Canal do Youtube](https://bit.ly/youtube-canal-glaucialemos)**!

Nesse primeiro projeto da série do **Coding Stuff!** vamos aprender um pouco sobre como podemos criar aplicações de autenticação usando o JWT com Node.js. Assim sendo, estaremos desenvolvendo uma aplicação E2E (desde o Back-End ao Front) de login e senha, a qual faremos uso do JWT e persistindo no MongoDb.
Após isso, faremos o lado do client usando o Vue.Js.

Ao término do projeto local, estaremos hospedando a aplicação no **[Azure](https://azure.microsoft.com/?WT.mc_id=javascript-12243-gllemos)** tanto no lado do server e client-side!

E, já fiz 8 vídeos da parte do Back-End! E, muitas pessoas me pediram para fazer uma espécie de curadoria dos vídeos desenvolvidos pra auxiliar a todos e todas para desenvolver esse tutorial incrível

## Desenvolvimento completo Back-End (Vídeo Tutoriais)

Abaixo segue em ordem cronológica, o desenvolvimento da primeira parte dessa aplicação no lado do Back-End. 
O código desenvolvido já está disponível no GitHub **[AQUI](https://github.com/glaucia86/jwt-node-vue)**

#### Vídeo 01 - Estruturação do Projeto

{% youtube JmUSx5wXU68 %}

#### Vídeo 02 - Desenvolvimento da Rota Default da Api

{% youtube Vr-UMoAv8pk %}

#### Vídeo 03 - Criando a Conexão da Base de Dados

{% youtube 6u4aM2eT-gg %}

#### Vídeo 04 - Criando a Classe 'User' e as Regras de Negócio com JWT & BcryptJs

{% youtube VGgseqbWEt8 %}

#### Vídeo 05 - Criando a Rota 'Register' e a Lógica na Controller

{% youtube -nRSKeT9OkE %}

#### Vídeo 06 - Criando a Rota Aprendendo a Depurar a API no Vs Code

{% youtube _-3DWpuXXvU %}

#### Vídeo 07 - Desenvolvendo o middleware 'Auth'

{% youtube OckHsZPIRrQ %}

#### Vídeo 08 - Desacoplamento de Responsabilidade e Ajustes Importantes no Código

{% youtube 6fUcm4aSEjM %}

> E, a partir da próxima semana, estarei lançando os vídeos do desenvolvimento da aplicação no lado do Front-End! Assim que, aguardem!

## ❗️ Links & Recursos Importantes

Como dito durante as live codings, sempre estaremos citando links e recursos importantes que direcionarão para: documentações, cursos gratuitos, livros e conteúdos relacionados a Node.js & PostgreSQL. Abaixo, segue uma lista desses recursos, que são considerados leituras, cursos ou livros recomendados:

- ✅ **[Curso Grátis de Criando Aplicações JavaScript com Node.js](http://bit.ly/2JN0874)**
- ✅ **[Curso Grátis Azure Functions com Node](http://bit.ly/2LlgLHa)** 
- ✅ **[Curso Grátis CosmosDB com Node](http://bit.ly/3nd3nT0)**   
- ✅ **[Curso de Deploy Automático com SWA + GitHub Actions](http://bit.ly/3odzNxL)**  
- ✅ **[Azure para devs JavaScript & Node.js](https://docs.microsoft.com/javascript/azure/?WT.mc_id=javascript-12243-gllemos&view=azure-node-latest)**
- ✅ **[Documentação do Node.js usando o Vs Code](http://bit.ly/354hrYH)**
- ✅ **[Depurando Aplicações Node com Vs Code](https://code.visualstudio.com/docs/nodejs/nodejs-debugging?WT.mc_id=javascript-12243-gllemos)**
- ✅ **[Documentação do Vs Code com Vue](http://bit.ly/2MtXYtT)**  
- ✅ **[Documentação Oficial do JWT](https://jwt.io/)**   
- ✅ **[Documentação Oficial do ExpressJs](https://expressjs.com/pt-br/)** 

## Palavras Finais

Espero que essa série *Coding Stuff de JWT com Node & VueJs* seja de ajuda para todas as pessoas da Comunidade Técnica Brasileira. Estou procurando dar o meu melhor e o gerando/criando o melhor conteúdo de qualidade para todos(as) vocês!

Ah! Já ia esquecer de falar aqui! Não deixem de se inscrever no meu Canal do Youtube! Estou criando inúmeras séries incríveis para esse ano de 2021! 

Só como spoiler, teremos:

* 😃 **Microsoft Learn Live Sessions**
* 😃 **Open Mic com a Comunidade durante as Lives!**
* 😃 **Curso Gratuito de TypeScript**
* 😃 **Tutoriais semanais de Node.js, TypeScript & JavaScript**
* 😃 **E muitos Live Codings**

Se são conteúdos que você curte, então não deixa de se inscrever e ative o sininho para ficar sabendo quando teremos vídeo novo! Essa semana já teremos uma série nova incrível lá no Canal do Youtube.

[![Screen-Shot-12-31-20-at-01-06-AM.png](https://i.postimg.cc/pr3TL4Pd/Screen-Shot-12-31-20-at-01-06-AM.png)](https://bit.ly/youtube-canal-glaucialemos)

E para ficarem por dentro de várias outras novidades, não deixem de me seguir lá no twitter!

[![Twitter](https://code4coders.files.wordpress.com/2019/05/image-12.png)](https://twitter.com/glaucia_lemos86)

Nos vemos! Até a próxima pessoal! 😍