http://player.balta.io/#/courses/1972
- Instalação Node, NPM e VS Code
- 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
- Mongooose
- 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 Models: OrderItems
- Revisitando os Controllers: Customer
- Revisitando os Controllers: Order
- Arquivo de Configurações
- Enviando E-mail de Boas Vindas
- Upload da Imagem do Produto
- Autenticação
- Autorização
- Habilitando CORS
- Publicando a API