Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Imersão em desenvolvimento de APIs com Node.js By #NodeBR!
Modulo 0 - Introdução
Comece por aqui...
Bem vindo ao #CursoNodeBR! (1:50)
Introdução ao Curso e Objetivos (0:35)
Tópicos abordados - O que aprenderei ? (3:39)
Instalação e Configuração
Introdução ao Node.js (3:07)
Conhecendo o gerenciador de pacotes NPM (2:57)
Começando um projeto Node.js (5:01)
Modulo 1 - Sincronia de funções Javascript
Introdução ao Capitulo (3:32)
Entendendo o ciclo de vida de aplicações Javascript (1:47)
Trabalhando com Callbacks (17:26)
Introdução a Promises (4:23)
Refatorando Callbacks para Promises (20:25)
Introdução a resolução de Promises com async/await (2:08)
Resolução de promises com Async/Await (6:26)
Introdução à manipulação de eventos com EventEmitter (2:10)
Trabalhando com Eventos com a classe EventEmitter (9:15)
Codigo Fonte das aulas deste capitulo
Modulo 2 - Manipulação de listas
Introdução ao Capitulo (0:34)
Manipulando listas com For/ForIn/ForOf (15:05)
Criando nosso proprio Array.Map (10:47)
Criando nosso proprio Array.Filter (15:18)
Criando nosso proprio Array.Reduce (11:54)
Codigo Fonte das aulas deste capitulo
Modulo 3 - Introdução a desenvolvimento de testes automatizados
Introdução a desenvolvimento de testes automatizados em Javascript (0:41)
Ambiente e configuração do ciclo de testes (20:34)
Codigo Fonte das aulas deste capitulo
Módulo 4 - Node.js além da Web - Criando ferramentas de linha de comando
Introdução ao Capítulo (1:28)
Manipulando arquivos - READ (19:37)
Manipulando arquivos - CREATE (14:20)
Manipulando arquivos - DELETE (7:47)
Manipulando arquivos - UPDATE (11:27)
Criando ferramentas de linha de comando (20:59)
Código fonte das aulas deste capítulo
Módulo 5 - Bancos de Dados - Nosso projeto Multi-banco de dados
Criando projetos multi-banco de dados (1:20)
Trabalhando com o padrão Strategy para Multi DataSources (18:31)
Design Patterns - Strategy (2:07)
Demonstração multi datasources com strategy design pattern (21:17)
Código fonte das aulas deste capítulo
Modulo 6 - Introdução ao Postgres e Bancos Relacionais
Introdução ao Postgres e Bancos Relacionais (4:05)
Postgres - Operadores e conexão (10:48)
Conhecendo o Sequelize (21:04)
Cadastrando Heróis - CREATE (14:42)
Listando Heróis - READ (8:24)
Atualizando Heróis - UPDATE (11:44)
Removendo Heróis - DELETE (4:04)
Código fonte deste capítulo
Módulo 7 - Introdução ao MongoDB e Bancos Não-Relacionais (NoSQL)
Introdução ao MongoDB e Bancos Não-Relacionais (NoSQL) (3:14)
Operadores e conexão (18:21)
Conhecendo o Mongoose (30:51)
Cadastrando Heróis - CREATE (7:39)
Listando Heróis - READ (23:13)
Atualizando Heróis - UPDATE (8:29)
Removendo Heróis - DELETE (4:03)
Código fonte do capítulo
Módulo 8 - Refatorando nosso projeto para bancos de dados multi-schemas
Introdução ao Capítulo (1:09)
Refatorando a estratégia de MongoDB para multi-schemas (11:54)
Refatorando a estratégia de Postgres para multi-schemas (12:48)
Código fonte do capítulo
Módulo 9 - Node.js e Web Services - Criando serviços profissionais com Hapi.js
Introdução ao Capítulo (0:40)
Conhecendo o Módulo HTTP (3:52)
Introdução ao Hapi.js (0:42)
Criando estrutura para criação de APIs com Hapi.js (30:58)
Entendendo o padrão RestFull para desenvolvimento de APIs (6:44)
Listando Heróis - GET (26:40)
Listando Herois - Validando requisições com Joi (14:37)
Cadastrando Heróis - POST (14:57)
Atualizando Heróis - PATCH / PUT (19:58)
Removendo Heróis - DELETE (17:17)
Código fonte do capítulo
Módulo 10 - Documentação de Serviços com Swagger
Introdução ao capítulo (1:11)
Adicionando Swagger ao nosso Serviço (12:11)
Código fonte do capítulo
Módulo 11 - Autenticação com Json Web Token
Introdução ao Capítulo (0:42)
Como funciona o Json Web Token? (3:52)
Configurando o JWT - plugins, testes e rota de login (29:04)
Criando o modulo de autenticação de usuarios e hash de senha com bcrypt (43:49)
Código fonte do capítulo
Módulo 12 - Publicação de serviços na Web
Introdução ao Capítulo (1:20)
Trabalhando com multi-environments (development, production) (12:50)
MongoDB online e gratuito com Mongo Lab (5:51)
Publicação de nossos serviços e bancos de dados gratuitos com Heroku (16:14)
Trabalhando com PM2 para gerência de apps (12:16)
Expondo cobertura de código com istanbul (19:13)
Código fonte do capítulo
Módulo 13 - Próximos passos
Próximos Passos (2:02)
Conhecendo o Sequelize
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock