Menu
CoddyTech
Trilha de aprendizado

Roadmap do desenvolvedor frontend

Cursos gratuitos na ordem em que um desenvolvedor front end realmente precisa deles: HTML para a estrutura, CSS para o layout, JavaScript para o comportamento, TypeScript para a segurança de tipos, React e Next.js para aplicações reais, Git para publicar e oito projetos para provar. Cada lição roda no seu navegador e todos os cursos anteriores ao passo dos projetos terminam com um certificado gratuito.

698,051+ codders inscritos nestes cursos

804 lições823 desafios3,184 perguntas de quiz

A trilha do desenvolvedor front end, passo a passo

13 cursos12 seções804 lições823 desafios3,184 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, atributos, títulos, links, imagens, listas, tabelas, formulários e marcação semântica. Tudo o que um navegador exibe começa como HTML, e escrevê-lo bem é o que torna fáceis os passos de CSS e JavaScript.IniciarPágina própria
  2. 2
    Começar esta etapaIniciarSeletores, o modelo de caixa, cores e tipografia, e então flexbox, grid, layouts responsivos, transições e animação ao longo de duas seções. É neste passo que uma página começa a se parecer com as que você usa todo dia.IniciarPágina própria
  3. 3
    Começar esta etapaIniciarFundamentos, lógica e fluxo de controle, depois objetos e classes, em três seções. Trabalho de front end é trabalho de JavaScript; todo framework depois deste passo é apenas um jeito de organizá-lo, e só é legível quando a linguagem é.IniciarPágina própria
  4. 4
  5. 5
    Começar esta etapaIniciarTipos, interfaces, generics e os erros do compilador como ferramenta. Quase toda base de código profissional de React é TypeScript, então ele vem logo antes do framework, e não como um apêndice.IniciarPágina própria
  6. 6
  7. 7
    Começar esta etapaIniciarCommits, branches, merge, resolução de conflitos e remotos. Todo trabalho de front end e todo projeto de portfólio vive em um repositório Git; aprender isso aqui significa que os projetos do próximo passo são publicados do jeito que o trabalho real é.IniciarPágina própria
  8. 8
    Começar esta etapaIniciarExercícios de flexbox e seletores, prática de DOM e métodos de array, e então construções reais: um cartão de perfil da Coddy, uma página do Instagram, uma página de login da Netflix e um slider de imagens. Cada uma é uma peça de portfólio que um recrutador consegue abrir.Iniciar
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 front end na Coddy

  • Você vê a página que está construindo. Cada lição de HTML, CSS e JavaScript é renderizada ao vivo no navegador, ao lado do seu código, então um seletor errado ou um flexbox quebrado aparece no mesmo segundo em que você escreve, e não numa captura de tela no final.
  • A ordem certa, sem pular JavaScript. A maioria dos cursos de front end corre do HTML direto para um framework; esta trilha dá a JavaScript três seções inteiras antes do React, porque um framework só é legível quando a linguagem embaixo dele também é.
  • Dicas de IA que leem a sua marcação e o seu código. Quando um layout quebra ou um componente não renderiza, o Bugsy olha o que você escreveu e te empurra na direção da solução sem entregar a resposta.
  • Projetos que um recrutador consegue abrir. O último passo são oito construções reais - clones de páginas que você já conhece -, cada uma uma peça de portfólio compartilhável, mais um certificado gratuito para cada curso dos sete primeiros passos.

Perguntas frequentes sobre como se tornar desenvolvedor front end

Como me torno um desenvolvedor front end?

Aprenda HTML, CSS e JavaScript bem o bastante para construir uma página a partir de um arquivo em branco, acrescente TypeScript e um framework (React é a escolha segura), aprenda Git e então construa três ou quatro projetos reais sem seguir tutorial e coloque tudo no ar. É exatamente esta trilha, nesta ordem. Os projetos pesam mais que os certificados: um portfólio de front end é a única coisa que um gestor de contratação consegue avaliar em trinta segundos.

Devo aprender HTML, CSS ou JavaScript primeiro?

HTML primeiro, depois CSS, depois JavaScript - e dê a JavaScript o maior tempo. HTML leva umas duas semanas e CSS cerca de um mês até ficar confortável; JavaScript é uma linguagem de programação completa e é onde a maioria dos desenvolvedores front end autodidatas corta caminho. Esta trilha dá a ele três seções, mais uma seção sobre o DOM, antes de qualquer framework aparecer.

Preciso de TypeScript para ser desenvolvedor front end?

Para conseguir uma vaga, quase sempre: a grande maioria das bases de código profissionais de React e Next.js é escrita em TypeScript, e uma vaga que diz 'JavaScript' costuma significar TypeScript na prática. É um passo curto quando JavaScript já está firme, e por isso ele fica logo antes do React nesta trilha, em vez de ficar no fim.

React, Vue ou Angular: qual framework aprender?

React, a menos que uma vaga específica que você quer diga o contrário. Ele tem, com folga, o maior número de vagas, o maior ecossistema, e o Next.js em cima dele é o que constrói a maioria dos sites novos em produção. As ideias - componentes, estado, props, renderização - se transferem depois para Vue e Angular em uma ou duas semanas. Esta trilha ensina React e Next.js.

Quanto tempo leva para aprender front end?

Algo entre seis e nove meses, a uma hora por dia, para chegar a um nível júnior com portfólio. Nesta trilha, HTML e CSS somam seis a oito semanas, JavaScript dois a três meses, TypeScript duas semanas, React e Next.js seis semanas, e o passo dos projetos dura o tempo que você continuar construindo. O número que importa é o de projetos terminados, não o de lições terminadas.

Esta trilha cobre testes, acessibilidade ou gerenciamento de estado?

Não como cursos próprios, e preferimos dizer isso a encher a página. A marcação semântica, a base de páginas acessíveis, faz parte do passo de HTML, e o gerenciamento de estado do próprio React é coberto; um curso de testes, um trabalho mais profundo de acessibilidade e uma biblioteca de estado estão no roadmap do currículo e entram nesta trilha como novos passos quando forem lançados.

Dá para conseguir uma vaga de front end só com cursos gratuitos?

Sim, desde que os cursos produzam um portfólio - que é justamente por que esta trilha termina com oito projetos. O que as empresas filtram é uma página feita por você que elas possam abrir, um histórico no Git que mostre que foi você que fez, e uma entrevista em que você saiba explicar um layout e um componente. As três coisas saem desta trilha; nenhuma exige um bootcamp pago.

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 Front End grátis

Começar a aprender