Menu
CoddyTech
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.

889,130+ codders inscritos nestes cursos

880 lições969 desafios4,345 perguntas de quiz

A trilha do desenvolvedor full stack, passo a passo

7 cursos16 seções880 lições969 desafios4,345 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

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

Onde Quiser

Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.

Python
7Sequência
250Pontuação
5Energia
Variáveis
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
CONTINUAR
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
Jornada
Metas
Tabela de Líderes
Perfil
4.9
EstrelaEstrelaEstrelaEstrelaEstrela
Avaliação

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 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
Ilustração das linguagens de programação do Coddy

Comece a trilha de Desenvolvedor Full Stack grátis

Começar a aprender