O curso foi gravado e disponibilizado pelo canal no YouTube - Balta.io https://www.youtube.com/c/baltaio/playlists
- Instalação Node, NPM e VSCode
- NPM init e instalação dos pacotes
- Criando um Servidor WEB
- Normalizando a porta
- Gerenciando Erros do Servidor
- Iniciando o Debug
- Separando o Servidor
- Configurando o NPM Start
- Nodemon
- CRUD REST
- Rotas
- Controllers
- MongoDB Setup
- Mongoose
- Models
- Criando um Produto
- Listando os Produtos
- Listando um Produto pelo Slug
- Listando um Produto pelo ID
- Listando os Produtos de uma Tag
- Atualizando um Produto
- Excluindo um Produto
- Validações
- Repositórios
- Async/Await
- Revisitando os Models: Customer
- Revisitando os Models: Order
- Revisitando os Controllers: Customer
- Revisitando os Controllers: Order
- Arquivo de Configurações
- Encriptando a Senha
- Enviando Email de Boas Vindas
- Upload de Imagem do Produto
- Autenticação
- Recuperando Dados do Usuário Logado
- Refresh Token
- Autorização
- Outros
- Publicando a API
- Conclusão
