Menu
CoddyTech
Trilha de aprendizado

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

O roadmap de back-end Node.js, etapa por etapa

5 cursos15 seções664 lições708 desafios3,238 perguntas de quiz

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.

  1. 1
    Começar esta etapaIniciarVariáveis, funções, arrays, objetos, controle de fluxo e classes. Tudo aquilo em que um servidor Node.js é escrito, da primeira rota ao último teste.IniciarPágina própria
  2. 2
  3. 3
  4. 4
  5. 5
    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
  6. 6
  7. 7
  8. 8
O que você recebe
Tudo o que você vai usar para aprender a programar

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.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

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ê.

Introdução a variáveis
Áudio

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.

1xSarah

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.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

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, PATCH e DELETE com 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. async e await, 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?

JavaScript bem, incluindo promises e 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.

Outras trilhas de aprendizado

Os mesmos cursos, organizados para outra função. O progresso é mantido: um curso concluído em uma trilha conta em todas as trilhas que o incluem.

Todas as trilhas de aprendizado
Ilustração das linguagens de programação do Coddy

Comece a trilha de Desenvolvedor Backend grátis

Começar a aprender