Aprenda NodeJS desde o básico, Express, MongoDB, Criar Pacotes, Aplicações escaláveis e seguras
Conteúdo do Curso
Seção 1
01:31:0812 aulas
Introdução
- Boas Vindas2:19
- Estrutura do NodeJS12:03
- Sobre o Curso8:26
- Instalando e Configurando NodeJS7:24
- Instalando Git e Configurando Repositório Remoto GitHub10:19
- Instalando Cmder5:34
- Instalando e Configurando Visual Studio Code4:09
- Primeiro Script com NodeJS9:07
- Utilizando Nodeschool.io8:02
- NPM vs Yarn12:18
- O Arquivo package.json6:48
- A Pasta node_modules e Git Ignore4:39
Seção 14
01:07:586 aulas
Conceitos Fundamentais do NodeJS
- Blocking Vs Non Blocking16:30
- Concorrência e Taxa de Transferência3:57
- Cuidados ao utilizar Blocking e Non Blocking5:43
- NodeJS Entendendo o Núcleo12:10
- NodeJS Single Thread ou Multithread?12:47
- A Libuv - Event Loop16:51
Seção 27
01:11:107 aulas
Controlando o Fluxo de uma Aplicação NodeJS
- Instalando o Nodemon4:50
- Ciclo de Vida de uma aplicação NodeJS13:05
- Entendendo Funções de Retorno - Callback Functions11:11
- Programação Assíncrona com Promises8:10
- Entendendo Async/Await9:35
- Programação Dirigida ao Evento8:26
- Variáveis internas e o objeto process15:53
Seção 40
01:30:0211 aulas
API's Nativas do NodeJS
- HTTP - Criando um servidor Web10:28
- File System - FS - Lendo Arquivos e Pastas9:23
- File System - FS - Criando Arquivos e Pastas8:45
- Trabalhando com o módulo utils - Promisfy10:32
- HTTP, FS - Lendo Arquivo HTML e renderizando na Tela6:34
- Conhecendo a API de Console8:48
- Events - Controlando eventos com Event Emitter7:47
- Child Process - Criando Processo em Segundo Plano7:34
- Path - Manipulando o Caminho de Arquivos e Pastas6:08
- Error - Manipulando Erros8:08
- Buffer - Manipulando dados binários5:55
Seção 53
25:504 aulas
Trabalhando com Módulos no NodeJS
- Criando uma aplicação NPM init3:48
- Criando Módulos9:18
- Importando e Exportando Módulos7:28
- Importando Módulos Nativos com NodeJS 125:16
Seção 63
30:244 aulas
Compressão de Vídeos com FFMPEG e NodeJS
- Instalando FFMPEG para Compressão e Codificação de Vídeos4:45
- Executando Processo em Segundo Plano com Child_Process5:36
- Criando a chamada para compressão dos vídeos7:16
- Passando parâmetros com process.argv para compressão de vídeos com FFMPEG12:47
Seção 73
01:04:019 aulas
Drone - Criando CLI - IoT - Controlando Drone Dji Tello
- Conhecendo o Dji Tello3:02
- Desenvolvendo utilizando SDK Dji7:03
- Criando CLI com API nativa ReadLine5:47
- Criando a Classe Commander9:26
- Criando a Classe CommandParser7:32
- Enviando Comandos para o Drone14:11
- Decolando e Pousando o Drone2:03
- Rotacionando o Drone8:40
- Executando Flip no Drone6:17
Seção 81
01:09:347 aulas
API's de Terceiros - Express
- Instalando Express15:07
- Criando uma aplicação web com Express6:47
- Criando Rotas com Express17:52
- Criando um Middleware para Express10:36
- Utilizando Funções Middleware de terceiros8:18
- Utilizando Funções Middleware para tratamento de erros4:35
- Servindo arquivos estáticos com Express6:19
Seção 87
18:544 aulas
Criando um Sistema de Upload de Arquivos
- Configurando Multer4:28
- Criando Formulário HTML4:46
- Utiliando Multer Storage5:13
- Criando a Rota POST e Enviando arquivo para Upload4:27
Seção 93
29:216 aulas
MongoDB
- Instalando e Configurando MongoDB5:19
- Criando Schema e Collection4:26
- Criando Documentos - InsertOne e InsertMany4:54
- MongoDB - Find6:23
- MongoDB - Update6:27
- MongoDB - Delete1:52
Seção 97
56:5714 aulas
REST API com NodeJS e MongoDB
- Criando REST API com NodeJS e MongoDB8:51
- Criando o diretório, instalando Express, Mongoose, dotenv e Nodemon3:10
- Iniciando Servidor Express2:02
- Acessando Banco de Dados MongoDB com NodeJS3:02
- Carregando variáveis de ambiente e aceitando formato JSON3:16
- Criando o diretório e arquivos de Rotas4:38
- Testando as Rotas com REST Client4:35
- Testando as Rotas com POSTMAN3:13
- Criando Model com Mongoose3:36
- Rotas - Inserindo e Consultando Assinantes - Post e Get7:43
- Criando uma função Middleware para validar o ID3:52
- Consultando um registro com parâmetros - Get :id2:01
- Excluindo um Registro - Delete2:12
- Alterando um registro - Patch4:46