Node para APIs e tooling: event loop na prática, Express/Fastify, autenticação e boas práticas de produção.
Mapa mental do roadmap
Node e npm/pnpmscripts e lockfile
Node e npm/pnpm e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em scripts e lockfile. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
MódulosESM e CommonJS
Módulos e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em ESM e CommonJS. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Asyncpromises e erros
Async e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em promises e erros. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Env e config12-factor básico
Env e config e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em 12-factor básico. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
HTTP serverFastify/Express
HTTP server e um topico essencial da fase "API" do Roadmap Node.js, focado em Fastify/Express. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Rotas e middlewarescamadas
Rotas e middlewares e um topico essencial da fase "API" do Roadmap Node.js, focado em camadas. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
AuthJWT/session
Auth e um topico essencial da fase "API" do Roadmap Node.js, focado em JWT/session. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Validaçãoschema request
Validação e um topico essencial da fase "API" do Roadmap Node.js, focado em schema request. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Testesunit + supertest
Testes e um topico essencial da fase "Produção" do Roadmap Node.js, focado em unit + supertest. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Dockerimagem node slim
Docker e um topico essencial da fase "Produção" do Roadmap Node.js, focado em imagem node slim. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Logs estruturadospino/winston
Logs estruturados e um topico essencial da fase "Produção" do Roadmap Node.js, focado em pino/winston. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Cluster / PM2quando escalar
Cluster / PM2 e um topico essencial da fase "Produção" do Roadmap Node.js, focado em quando escalar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Detalhamento por fase
1 Fase 1 - Runtime
Objetivo da fase: consolidar o aprendizado pratico de runtime.
Node e npm/pnpm - scripts e lockfileessencial
Node e npm/pnpm e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em scripts e lockfile. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Módulos - ESM e CommonJSessencial
Módulos e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em ESM e CommonJS. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Async - promises e errosessencial
Async e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em promises e erros. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Env e config - 12-factor básicoessencial
Env e config e um topico essencial da fase "Runtime" do Roadmap Node.js, focado em 12-factor básico. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
2 Fase 2 - API
Objetivo da fase: consolidar o aprendizado pratico de api.
HTTP server - Fastify/Expressessencial
HTTP server e um topico essencial da fase "API" do Roadmap Node.js, focado em Fastify/Express. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Rotas e middlewares - camadasessencial
Rotas e middlewares e um topico essencial da fase "API" do Roadmap Node.js, focado em camadas. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Auth - JWT/sessionessencial
Auth e um topico essencial da fase "API" do Roadmap Node.js, focado em JWT/session. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Validação - schema requestessencial
Validação e um topico essencial da fase "API" do Roadmap Node.js, focado em schema request. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
3 Fase 3 - Produção
Objetivo da fase: consolidar o aprendizado pratico de produção.
Testes - unit + supertestessencial
Testes e um topico essencial da fase "Produção" do Roadmap Node.js, focado em unit + supertest. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Docker - imagem node slimessencial
Docker e um topico essencial da fase "Produção" do Roadmap Node.js, focado em imagem node slim. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Logs estruturados - pino/winstonessencial
Logs estruturados e um topico essencial da fase "Produção" do Roadmap Node.js, focado em pino/winston. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Cluster / PM2 - quando escalaropcional
Cluster / PM2 e um topico essencial da fase "Produção" do Roadmap Node.js, focado em quando escalar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Perguntas frequentes
Quanto tempo leva para concluir o Roadmap Node.js?
O tempo estimado e de ~2–3 meses, dependendo da dedicacao diaria e pratica constante.
Por onde comecar do zero absoluto?
Inicie pela Fase 1 pelos nos marcados como essenciais antes de avancar para topicos avancados.
Como usar este roadmap
- Siga as fases na ordem — pular fundamentos cria buracos difíceis de fechar depois.
- Cada nó essencial precisa de um artefato: repo, deploy, checklist marcado ou demo.
- Ajuste o ritmo à sua rotina; a métrica é entrega, não data no calendário.
- Volte aos nós opcionais quando o núcleo estiver sólido.