Aprender Node.js: Guia Completo para Iniciantes em 2025
Guia completo para aprender Node.js do zero em 2025. Entenda o que é, configure seu ambiente, e crie sua primeira API REST com exemplos práticos e tutoriais.
O que é Node.js e por que é tão popular?
Node.js é um ambiente de execução que permite rodar JavaScript no lado do servidor (backend). Antes dele, JavaScript era usado principalmente nos navegadores. Criado por Ryan Dahl em 2009, o Node.js abriu um universo de possibilidades para desenvolvedores, permitindo a construção de aplicações web completas com uma única linguagem.
Por que isso é importante?
Aprender Node.js significa que você pode se tornar um desenvolvedor full-stack dominando apenas uma linguagem: JavaScript. Isso acelera o desenvolvimento e simplifica a manutenção de projetos, tornando os times de tecnologia mais ágeis e eficientes.
Passo 1: Configurando o Ambiente de Desenvolvimento
Para começar, você precisa instalar o Node.js e o NPM (Node Package Manager), que é o gerenciador de pacotes que vem junto com ele.
Instalando o Node.js
Acesse o site oficial nodejs.org e baixe a versão LTS (Long Term Support). Ela é a mais estável e recomendada para a maioria dos usuários.
Verificando a Instalação
Após a instalação, abra seu terminal e rode os comandos node -v
e npm -v
para confirmar que tudo foi instalado corretamente.
Passo 2: Entendendo o NPM e o `package.json`
O NPM é o coração do ecossistema Node.js. É através dele que você irá instalar e gerenciar as "dependências" do seu projeto — bibliotecas e frameworks de terceiros. Todo projeto Node.js começa com um arquivo package.json
.
Iniciando um Projeto
1. Crie uma nova pasta para o seu projeto.
2. Abra o terminal nessa pasta.
3. Rode o comando npm init -y
.
Este comando cria o arquivo `package.json` com as informações padrão. Ele irá listar todas as dependências e scripts do seu projeto.
Passo 3: Criando sua Primeira API REST com Express.js
Vamos criar um servidor web simples. Usaremos o Express.js, o framework mais popular para Node.js, para facilitar a criação de rotas e o gerenciamento de requisições.
Instale o Express.js rodando no terminal: npm install express
Crie um arquivo chamado index.js
e adicione o seguinte código:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Olá, Mundo!');
});
app.listen(port, () => {
console.log(`Servidor rodando em http://localhost:${port}`);
});
Execute seu servidor com o comando: node index.js
. Agora, acesse http://localhost:3000 no seu navegador.
Próximos Passos na sua Jornada
Parabéns! Você criou sua primeira aplicação com Node.js. Este é apenas o começo. A partir daqui, você pode explorar tópicos mais avançados para se tornar um desenvolvedor backend completo.
APIs RESTful
Aprenda a criar rotas (GET, POST, PUT, DELETE), lidar com JSON e conectar com bancos de dados como MongoDB ou PostgreSQL.
Módulos e Arquitetura
Estude sobre CommonJS vs ES Modules e como organizar seu código em arquiteturas limpas e escaláveis (Clean Architecture).