Roadmap de desenvolvedor back-end Node.js
Um back-end em JavaScript é JavaScript mais Node.js: um servidor que responde requisições, um banco de dados por trás, logins que não podem ser forjados e as ferramentas com que um time coloca tudo no ar. Esta trilha ensina tudo isso nessa ordem, grátis e no navegador, com um certificado para cada curso.
538,949+ codders inscritos nestes cursos
664 lições708 desafios3,238 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Um certificado da trilha no final, mais 15 ao longo do caminho
O roadmap de back-end Node.js, etapa por etapa
Cada etapa é um curso que já existe na Coddy ou parte de um, e o botão Iniciar da primeira etapa abre o curso de JavaScript. Siga na ordem ou comece pela que está faltando: o progresso é salvo por curso de qualquer jeito.
- 1Etapa 14 seções, em ordem
- 2Etapa 2
Fundamentos de Node.jsPágina própria
Começar esta etapaIniciarUma ferramenta de notas de linha de comando:process.argv, módulos, leitura e escrita de arquivos, promises,asynceawait, o event loop,EventEmitterepackage.json.IniciarPágina própria - 3Etapa 3
Express e APIs REST
Começar esta etapaIniciarUm site de receitas e depois uma API de controle de tarefas: rotas, middlewares, handlers de erro,POST,PATCHeDELETE, validação com zod, códigos de status, paginação e CORS.Iniciar2 seções, em ordem - 4Etapa 4
MongoDB e autenticação
Começar esta etapaIniciarUma API de avaliações de livros com MongoDB (consultas, operadores de atualização, índices, agregação) e depois um app de notas com contas: senhas com hash, sessões, JWTs e rotas que só o dono pode usar.Iniciar2 seções, em ordem - 5Etapa 5
TypeScript e NestJS
Começar esta etapaIniciarA API de tarefas de novo, em TypeScript com NestJS: controllers, services e injeção de dependência, DTOs, pipes, guards, exception filters e interceptors.Iniciar - 6Etapa 6
SQL e bancos de dadosPágina própria
Começar esta etapaIniciarSELECT,WHERE,JOIN,GROUP BY, índices e modelagem de esquemas em tabelas reais. Muitos times de Node.js guardam os dados em PostgreSQL ou MySQL, atrás de um ORM cujas consultas você vai precisar ler.IniciarPágina própria2 seções, em ordem - 7Etapa 7
Linux e GitPágina própria
Começar esta etapaIniciarArquivos, permissões, processos e pipes no terminal, depois commits, branches, merge e remotos. Um serviço Node.js roda em um servidor Linux e chega até ele por um repositório Git.IniciarPágina própria2 seções, em ordem - 8Etapa 8
Docker e contêineresPágina própria
Começar esta etapaIniciarImagens, Dockerfiles, volumes e redes. Como um serviço Node.js é empacotado para rodar igual no seu notebook, no CI e em produção.IniciarPágina própria
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender desenvolvimento back-end em JavaScript na Coddy
- Uma linguagem para a web inteira. O navegador só roda JavaScript, e o Node.js roda a mesma linguagem no servidor, então um desenvolvedor front-end que faz esta trilha consegue construir os dois lados de um app, e um time pode compartilhar código e tipos entre eles.
- Servidores de verdade ao lado do editor. Clique em Executar e seu servidor Express ou NestJS sobe no navegador; uma barra de requisições envia
GET,POST,PATCHeDELETEcom headers e um corpo JSON, e você vê o status, os headers e a resposta, com cada requisição no Console. - O que cai nas entrevistas.
asynceawait, o event loop, a ordem dos middlewares, validação com zod, consultas e agregações no MongoDB, hash de senhas com scrypt, sessões, JWTs e os controllers, services, guards e pipes do NestJS: cada um é uma lição com uma verificação que pega o erro clássico. - Avaliado em Node.js de verdade. O Verificar roda seu código no Node.js 24 com as mesmas versões de Express e NestJS, sem nada para instalar. Quando uma verificação falha, o Bugsy, o tutor de IA, lê seu código e aponta a linha sem escrever a correção por você.
Perguntas frequentes sobre desenvolvimento back-end com Node.js
JavaScript é bom para desenvolvimento back-end?
Sim. O Node.js roda JavaScript no servidor e atende muitas requisições ao mesmo tempo sem uma thread por requisição, o que combina com APIs, apps em tempo real e serviços que passam a maior parte do tempo esperando um banco de dados ou outra API. Netflix, PayPal, LinkedIn e Uber já rodaram Node.js em produção. Ele é menos indicado para processamento numérico pesado, em que Go, Java ou Rust costumam ser mais rápidos.
O que um desenvolvedor back-end Node.js precisa saber?
async/await; o próprio Node.js (módulos, arquivos, o event loop); um framework, geralmente Express ou NestJS; design e validação de APIs REST; um banco de dados, MongoDB ou SQL; autenticação com sessões ou JWTs; e as ferramentas em volta do código: Git, um terminal Linux e Docker. Esta trilha cobre todos eles; testes, um ORM e deploy na nuvem são a próxima camada.Devo aprender Express ou NestJS primeiro?
Express primeiro. Ele é pequeno, então você vê o que um servidor faz: rotas, middlewares, corpos de requisição e handlers de erro. O NestJS é construído sobre o Express e acrescenta TypeScript, módulos, injeção de dependência, guards e pipes, que fazem mais sentido quando você já conhece os problemas que eles resolvem. Esta trilha tem quatro etapas de Express antes da etapa de NestJS.
Node.js ou Python para desenvolvimento back-end?
Os dois são boas primeiras linguagens de back-end. O Node.js deixa você usar uma única linguagem no navegador e no servidor, e é forte em APIs e apps em tempo real. Python costuma ser a escolha para trabalho com dados e machine learning, com Django e FastAPI para a web. Se você já sabe um pouco de JavaScript, ou quer construir apps full stack, comece pelo Node.js. A mesma trilha de back-end também é ensinada em Python, Java, Go, PHP, Rust e Kotlin.
Quanto tempo leva para se tornar desenvolvedor back-end Node.js?
Começando do zero, com uma hora por dia: JavaScript leva de seis a oito semanas, o curso de Node.js cerca de dois meses, e SQL, Linux, Git e Docker cerca de seis semanas juntos, então esta trilha leva uns cinco meses. Estar pronto para uma vaga geralmente significa um projeto real a mais: uma API com banco de dados, logins e testes, em um repositório Git que outra pessoa consiga ler.
Este roadmap de back-end Node.js é grátis?
Sim. Todos os cursos dele são gratuitos: as lições, os exercícios avaliados, as dicas do Bugsy e um certificado para cada curso que você concluir. Seus servidores rodam no navegador, então não há Node.js, npm nem servidor de banco de dados para instalar. O curso de Node.js está no site, não nos apps móveis da Coddy.
Recebo um certificado pela trilha Desenvolvedor Backend?
Sim. Conclua todas as etapas e você recebe um certificado gratuito para toda a trilha Desenvolvedor Backend. Ele lista cada curso que você concluiu no caminho, e leva ao certificado de cada curso, para que qualquer pessoa possa conferir cada habilidade que ele cita. Você pode adicioná-lo ao seu perfil do LinkedIn. É um certificado de conclusão da Coddy, não uma qualificação acreditada.