Repositório do Curso de NodeJS da NodeBR.
- Visual Studio Code;
- Node.Js
- Npm
- JWT
- Uso de Bancos Relacionais & Não Relacionais;
- Hapi.js
- Entre outros recursos;
-
Módulo 0: Introdução
-
Módulo 1: Sincronia de Funções Javascript
- ✅ Aula 1 - Introdução ao Capitulo
- ✅ Aula 2 - Entendendo o ciclo de vida de aplicações Javascript
- ✅ Aula 3 - Trabalhando com Callbacks
- ✅ Aula 4 - Introdução a Promises
- ✅ Aula 5 - Refatorando Callbacks para Promises
- ✅ Aula 6 - Introdução a resolução de Promises com async/await
- ✅ Aula 7 - Resolução de promises com Async/Await
- ✅ Aula 8 - Introdução à manipulação de eventos com EventEmiter
- ✅ Aula 9 - Trabalhando com Eventos com a classe EventEmitter
-
Módulo 2: Manipulação de Listas
-
Módulo 3: Introdução a Desenvolvimento de Testes Automatizados
-
Módulo 4: Node.js Além da Web - Criando Ferramentas de Linha de Commando
-
Módulo 5: Banco de Dados - Nosso Projeto Multi-Banco de Dados
-
Módulo 6: Introdução ao Postgres e Banco de Dados Relacionais
-
Módulo 7: MongoDb e Bancos Não-Relacionais (NoSQL)
-
Módulo 8: Refatorando nosso projeto para bancos de dados multi-schemas
-
Módulo 9: Node.js e Web Services - Criando serviços profissionais com Hapi.js
- ✅Aula 1 - Introdução ao Capítulo
- ✅Aula 2 - Conhecendo o Módulo HTTP
- ✅Aula 3 - Introdução ao Hapi.js
- ✅Aula 4 - Criando estrutura para criação de APIs com Hapi.js
- ✅Aula 5 - Entendendo o padrão RestFull para desenvolvimento de APIs
- ✅Aula 6 - Listando Heróis - GET
- ✅Aula 7 - Listando Herois - Validando requisições com Joi
- ✅Aula 8 - Cadastrando Heróis - POST
- ✅Aula 9 - Atualizando Heróis - PATCH / PUT
- ✅Aula 10 - Removendo Heróis - DELETE
-
Módulo 10: Documentação de Serviços com Swagger
-
Módulo 11: Autenticação com Json Web Token
-
Módulo 12: Publicação de serviços na Web
- ✅Aula 1 - Introdução ao Capítulo
- ✅Aula 2 - Trabalhando com multi-environments (development, production)
- ✅Aula 3 - MongoDB online e gratuito com Mongo Lab
- ✅Aula 4 - Publicação de nossos serviços e bancos de dados gratuitos com Heroku
- ✅Aula 5 - Trabalhando com PM2 para gerência de apps
- ✅Aula 6 - Expondo cobertura de código com istanbul
-
Módulo 13: Próximos passos