Skip to content

Latest commit

 

History

History
92 lines (68 loc) · 2.14 KB

Sumário.md

File metadata and controls

92 lines (68 loc) · 2.14 KB

Manual do Node

O Manual do Node segue a regra 80/20: aprenda 80% do tópico em 20% do tempo.

Book Index

SEÇÃO 1: INTRODUÇÃO

  • Introdução ao Node
  • Uma breve história do Node
  • Como instalar o Node
  • Quanto JavaScript você deve saber para usar o Node?
  • Diferenças entre o Node e o Browser

SEÇÃO 2: BÁSICO

  • Rodando scripts do Node da linha de comando
  • Como sair de um programa em Node
  • Como ler variáveis de ambiente
  • Opções de hospedagem Node
  • Composição

SEÇÃO 3: LINHA DE COMANDO

  • Usando o Node REPL
  • Passando argumentos da linha de comando
  • Saídas para a linha de comando
  • Aceitando entradas da linha de comando

SEÇÃO 4: NODE MODULES E NPM

  • Expor a funcionalidade de um arquivo Node usando imports
  • npm
  • Onde o npm instala os pacotes
  • O arquivo package.json
  • O arquivo package-lock.json
  • Encontrando a versão instalada de um pacote npm
  • Como instalar a versão antiga de um pacote npm
  • Como atualizar todas as dependências do Node para a última versão
  • Regras de versão semântica
  • Desinstalando pacotes npm
  • Pacotes globais ou locais
  • npm dependencies e devDependencies
  • npx

SEÇÃO 5: TRABALHANDO COM O EVENT LOOP

  • O event loop
  • nextTick
  • setImmediate
  • Timers (temporizadores)

SEÇÃO 6: PROGRAMAÇÃO ASSÍNCRONA

  • Callbacks
  • Promises
  • async/await

SEÇÃO 7: NETWORKING

  • HTTP
  • Como requisições HTTP funcionam
  • Construindo um server HTTP
  • Fazendo requisições HTTP
  • Axios
  • Websockets
  • HTTPS, conexões seguras

SEÇÃO 8: FYLE SYSTEM

  • Descritores de arquivo
  • Estatísticas do arquivo
  • Caminhos de arquivo
  • Lendo arquivos
  • Escrevendo arquivos
  • Trabalhando com pastas

SEÇÃO 9: ALGUNS MÓDULOS ESSENCIAIS

  • fs module
  • path module
  • os module
  • events module

SEÇÃO 10: DIVERSOS

  • Streams
  • Trabalhando com MySQL
  • Diferenças entre produção e desenvolvimento