Menu
Coddy logo textTech
Trilha de aprendizado

Roadmap do desenvolvedor full stack

Cursos gratuitos na ordem em que um desenvolvedor web full stack precisa deles: HTML, CSS e JavaScript para a página, TypeScript e React para a interface, Next.js para o servidor, SQL para os dados, e depois Linux, Git e Docker para colocar tudo no ar. JavaScript roda nos dois lados, então você aprende uma linguagem só e usa do começo ao fim. Toda lição roda no seu navegador e toda seção de curso termina com um certificado gratuito.

830,387+ codders inscritos nestes cursos

880 lições883 desafios4,346 perguntas de quiz

A trilha do desenvolvedor full stack, passo a passo

7 cursos16 seções880 lições883 desafios4,346 perguntas de quiz

Cada passo é um curso que já existe na Coddy. Faça na ordem ou pule direto para o que está faltando: seu progresso é salvo por curso de qualquer jeito.

  1. 1
    Começar esta etapaIniciarElementos, links, formulários e marcação semântica, e depois seletores, o modelo de caixa, flexbox, grid, layouts responsivos e transições ao longo de duas seções de CSS. Os formulários que você escreve aqui são os mesmos que o seu servidor vai ler mais adiante na trilha.IniciarPágina própria
  2. 2
    Começar esta etapaIniciarFundamentos, lógica e fluxo de controle, objetos e classes em três seções, e depois TypeScript: tipos, interfaces, generics e como ler os erros do compilador. É a linguagem que você escreve no navegador e no servidor, por isso recebe mais tempo do que qualquer outro passo.IniciarPágina própria
  3. 3
  4. 4
    Começar esta etapaIniciarComponentes, JSX, props, estado, eventos, listas e formulários controlados, terminando com um pequeno cartão social que você constrói passo a passo. O React é a camada de interface que o próximo passo roda no servidor.IniciarPágina própria
  5. 5
    Começar esta etapaIniciarRotas e layouts, componentes de servidor e de cliente, busca de dados no servidor, route handlers para os seus próprios endpoints de API, server actions para formulários, estados de carregamento e de erro, e depois um app de restaurante em nove passos com carrinho, filtros, avaliações e busca ao vivo. É aqui que você escreve o back end.IniciarPágina própria
  6. 6
    Começar esta etapaIniciarConsultas em tabelas reais: filtros, ordenação, joins, agrupamento e agregações, e depois subconsultas, funções de janela, CASE e expressões de tabela comuns. Toda aplicação full stack guarda os dados num banco de dados, e SQL é como você faz perguntas a ele.IniciarPágina própria
  7. 7
  8. 8
O que você recebe
Tudo o que você vai usar para aprender a programar

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Earn a Certificate

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Por que aprender desenvolvimento full stack na Coddy

  • Uma linguagem só nos dois lados. A trilha ensina JavaScript e TypeScript para o navegador e depois usa a mesma linguagem no servidor com os route handlers e as server actions do Next.js, então o back end traz ideias novas, e não uma segunda linguagem para aprender do zero.
  • Nada para instalar. HTML e CSS são renderizados ao vivo ao lado do seu código, SQL roda em tabelas reais, e os passos de Linux, Git e Docker dão a você um terminal de verdade no navegador. Dá para estudar o stack inteiro num notebook que nunca teve uma ferramenta de desenvolvimento instalada.
  • Dicas de IA que leem o seu código. Quando um componente não renderiza, uma consulta traz as linhas erradas ou um comando falha, o Bugsy olha o que você escreveu e aponta o caminho da correção sem entregar a resposta.
  • A ordem é o que importa. A maioria dos cursos full stack corre para um framework na segunda semana; esta trilha dá três seções a JavaScript e uma quarta ao navegador antes de o React aparecer, porque um framework só é legível quando a linguagem embaixo dele também é.

Perguntas frequentes sobre como se tornar desenvolvedor full stack

O que é um desenvolvedor full stack?

Um desenvolvedor que sabe construir as duas metades de uma aplicação web: o front end, que roda no navegador (HTML, CSS, JavaScript e um framework como o React), e o back end, que roda num servidor (tratamento de requisições, regras de negócio e um banco de dados). Na prática, a maioria dos desenvolvedores full stack é mais forte em um dos lados, mas consegue entregar uma funcionalidade da tabela do banco de dados até o botão que a usa sem passar para outra pessoa.

Como me tornar desenvolvedor web?

Aprenda HTML, CSS e JavaScript bem o bastante para construir uma página a partir de um arquivo em branco, acrescente um framework (React), aprenda como um servidor responde a requisições e como os dados são guardados (Next.js e SQL nesta trilha), aprenda Git e construa projetos que você possa colocar no ar e explicar. As empresas contratam pelo que você consegue mostrar, então os projetos pesam mais que qualquer certificado. Esta trilha é essa sequência, nessa ordem, e é gratuita.

Devo aprender front end ou back end primeiro?

Front end primeiro. Você vê na tela o resultado de cada linha, o que deixa os erros evidentes e mantém a motivação, e o back end fica muito mais fácil de entender quando você já construiu a página que o chama. Por isso esta trilha passa os quatro primeiros passos no navegador e só depois vai para o servidor e o banco de dados.

Por que esta trilha usa JavaScript no servidor e não Python?

Porque JavaScript é a única linguagem que roda no navegador, então usá-la também no servidor significa uma linguagem só para o stack inteiro. O Next.js, construído sobre o React, permite que o mesmo código renderize páginas no servidor, responda a requisições de API e trate o envio de formulários. Se você prefere escrever o back end em Python, a trilha de Desenvolvedor Backend da Coddy ensina esse caminho.

Preciso de um bootcamp para ser desenvolvedor full stack?

Não. Um bootcamp oferece um cronograma, uma turma e orientação de carreira, e cobra por isso; as habilidades em si são as mesmas que esta trilha ensina, e o material gratuito cobre tudo bem. O que um bootcamp não consegue encurtar é a prática: centenas de exercícios pequenos e alguns projetos reais. Se você consegue manter uma hora por dia sem um professor cobrando, uma trilha gratuita leva você ao mesmo lugar.

Quanto tempo leva para virar desenvolvedor full stack?

De nove a doze meses, com uma hora por dia, para chegar ao nível júnior. Nesta trilha, HTML e CSS somam de seis a oito semanas, JavaScript e o navegador de dois a três meses, TypeScript e React cerca de seis semanas, Next.js um mês, SQL de três a quatro semanas, e Linux, Git e Docker mais um mês. Construir o seu próprio projeto junto com os últimos passos é o que transforma esse tempo em portfólio.

Esta trilha cobre Node.js, Express, autenticação ou deploy?

Ainda não como cursos próprios, e preferimos dizer isso a encher a página. O código de servidor desta trilha é escrito com route handlers e server actions do Next.js, que rodam em Node.js, mas não há um curso de Express, nem um sobre conectar uma aplicação a um banco de dados de produção com um ORM, nem sobre autenticação ou deploy numa plataforma de hospedagem. Tudo isso está no roadmap do currículo e entra nesta trilha como novos passos quando for lançado.

Este curso full stack é gratuito e dá certificado?

Sim. Todos os cursos da trilha são gratuitos, incluindo as lições, os editores e o terminal no navegador, as dicas de IA e os certificados. Cada seção de curso termina com um certificado gratuito, verificável no seu próprio endereço, que você pode adicionar ao LinkedIn ou ao currículo.

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
Coddy programming languages illustration

Comece a trilha de Desenvolvedor Full Stack grátis

Começar a aprender