O que é Node.js?
É um runtime que permite executar JavaScript fora do navegador.
Qual engine o Node.js usa para executar JavaScript?
A V8 (a mesma do Chrome).
O que significa dizer que o Node é Single Thread?
Que ele possui uma única thread principal para executar código.
Como o Node consegue lidar com várias operações mesmo sendo Single Thread?
Usando assincronismo e o Event Loop.
O que é execução síncrona?
Quando o código é executado linha por linha, na ordem.
O que é execução assíncrona?
Quando o código pode continuar executando sem esperar uma tarefa demorada terminar.
Qual a diferença entre const e let?
const não pode ser reatribuído, let pode.
O que é uma função?
Um bloco de código reutilizável que pode receber parâmetros e retornar valores.
O que é uma Arrow Function?
Uma forma moderna e mais curta de escrever funções em JavaScript.
O que é um objeto em JavaScript?
Uma estrutura que armazena dados em formato de chave e valor.
O que é um callback?
Uma função passada como argumento para ser executada depois.
O que é uma Promise?
Um objeto que representa um valor que pode estar disponível agora, no futuro ou nunca.
Quais são os estados de uma Promise?
Pending, Resolved (fulfilled) e Rejected.
Para que serve o .then()?
Para tratar o resultado de sucesso de uma Promise.
Para que serve o .catch()?
Para tratar erros de uma Promise.
O que faz o async?
Define que uma função retornará uma Promise automaticamente.
O que faz o await?
Faz a função esperar a Promise ser resolvida antes de continuar.
O que é module.exports?
É a forma de exportar código de um arquivo no Node.
O que faz o require()?
Importa módulos ou arquivos no Node.js.
O que o módulo http permite fazer?
Criar servidores HTTP sem usar frameworks.
O que é req em um servidor HTTP?
O objeto que representa a requisição do cliente.
O que é res em um servidor HTTP?
O objeto usado para enviar resposta ao cliente.
O que faz res.end()?
Finaliza e envia a resposta ao cliente.
O que significa servidor.listen(3000)?
Que o servidor está escutando requisições na porta 3000.