Menu
Coddy logo textTech
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.

663,032+ codders inscritos nestes cursos

804 lições681 desafios3,184 perguntas de quiz

A trilha do desenvolvedor front end, passo a passo

13 cursos12 seções804 lições681 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
  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
  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

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 Coding 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, Anytime

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 in This

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

Prove Your Skills

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

Comece a trilha de Desenvolvedor Front End grátis

Começar a aprender