← roadmaps
Básico 8 a 12 meses

Front-end (React/TypeScript) do Zero à Primeira Vaga

Um caminho possível (não o único), no seu ritmo: HTML, CSS, JavaScript moderno, React, TypeScript e Next.js. Ajuste sem culpa.

Stack: HTML, CSS, JavaScript, React, TypeScript, Tailwind CSS, Next.js, Jest, Git

Antes de começar (premissas)
  • Ponto de partida: zero técnico real (dá pra começar sem nenhuma base).
  • Ritmo: 2 a 4h por dia. Consistência vale mais que intensidade.
  • Stack alvo: HTML + CSS + JavaScript moderno, depois React + TypeScript + Tailwind + Next.js.
  • Git desde a semana 1, projetos publicados desde o mês 2.
  • Primeiro portfólio (3 projetos) em 6 meses; meses 7 a 12 para aprofundamento e ajuste.
  • Front-end é visual: a barra para entrar é técnica baixa, mas para crescer rápido precisa de JS sólido e componentização.
  • Mercado: 28 mil vagas/ano em SP, média R$ 5.750 a R$ 8.300.

Trilha de IA (paralela)

IA é camada paralela desde semana 1. Meta: nível 2 sólido (IA como par no código) + nível 3 (integrar APIs de IA no frontend) até o mês 6.

N1IA como tutorSemana 1

Usa IA para entender HTML/CSS, debugar layout, explicar JS. Regra: se não refaz o código em 10 min sozinho, não aprendeu.

N2IA como parMês 2

Cursor ou Copilot no fluxo diário. IA gera o boilerplate, você lê, entende e adapta antes de commitar.

N3Apps que chamam IAMês 5-6

Integrar OpenAI, Anthropic ou APIs similares no frontend (chat, gerador de imagem, assistente). Começa simples: fetch + exibir resposta.

N4Componentes inteligentesMês 8+

Usar IA para validação de formulário, autofill, recomendações. Streaming de respostas. Começa sem framework externo.

N5Infra frontend com IAMês 10+

Deploy automático, CI/CD com teste, monitoramento de performance, usar MCP no fluxo de desenvolvimento.

O caminho, parada por parada

  1. Semana 1

    Setup e mindset

    Ambiente pronto, primeiro Hello World no navegador.

    Recursos, projetos e entregável

    Nível 1: IA como tutor para entender conceitos.

    Recursos (PT-BR)

    Marco: VS Code + Git funcionando, primeiro commit no GitHub.

  2. Mês 1

    HTML e CSS: estrutura e visual

    Dominar semântica HTML e layout responsivo com CSS.

    Recursos, projetos e entregável

    Nível 1 sólido. IA explica cada tag, propriedade CSS, mas você refaz sozinho.

    Entregável: 5 páginas estáticas no GitHub

    Recursos (PT-BR)

    • HTML/CSS responsivo, Rocketseat
    • Flexbox Froggy (jogo interativo)
    • CSS Grid Garden (jogo interativo)
    • MDN: HTML
    • MDN: CSS

    Projetos pra fixar

    Marco: 3 páginas responsivas no ar, código HTML limpo, CSS sem !important.

  3. Mês 2

    JavaScript moderno: lógica no navegador

    Dominar ES6+, DOM, eventos, fetch, Git fluente.

    Recursos, projetos e entregável

    Nível 1 sólido + intro ao Cursor. Cursor gera funções, você entende e refatora.

    Entregável: Calculadora, To-Do List e mini-projeto consumindo API

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Entende async/await, fetch funciona, To-Do List no GitHub com 100+ stars não é o foco, mas código limpo é.

  4. Mês 3

    React: componentes e hooks

    Pensar em componentes, estado, props, hooks básicos.

    Recursos, projetos e entregável

    Nível 2: Cursor ou Copilot gera estrutura de componente, você lê e refatora.

    Entregável: 3 mini-apps em React no GitHub

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Entende diferença entre props e estado, useEffect roda sem loop infinito, componentes reutilizáveis.

  5. Mês 4

    TypeScript + Tailwind: tipo seguro e estilo rápido

    Adicionar tipos ao React, estilizar com utilitários ao invés de CSS puro.

    Recursos, projetos e entregável

    Nível 2 sólido. IA sugere tipos, Tailwind classes, você valida.

    Entregável: Refatorar 2 projetos para TypeScript + Tailwind

    Recursos (PT-BR)

    • TypeScript Handbook em PT-BR
    • TypeScript para React, Rocketseat
    • Tailwind CSS Oficial
    • Tailwind em PT-BR (comunidade)

    Projetos pra fixar

    Marco: TypeScript roda sem erros, Tailwind não é mágica (você entende as classes), project compila.

  6. Mês 5

    React Avançado: Context, Custom Hooks, Roteamento

    Escalabilidade: Context para estado global, custom hooks, múltiplas páginas.

    Recursos, projetos e entregável

    Nível 3: Integrar uma API de IA (GPT, Anthropic) no frontend. Começa simples.

    Entregável: App multi-página com Context + chamada IA

    Recursos (PT-BR)

    • React Context e Hooks Custom, Rocketseat
    • React Router v6, documentação oficial
    • Documentação OpenAI em PT (comunidade)
    • Chamando APIs REST no React

    Projetos pra fixar

    Marco: Context funciona, roteamento OK, chamada IA na tela (streaming é bonus).

  7. Mês 6

    Next.js: fullstack leve e deploy simples

    Framework React com rotas arquivo, API routes, deploy automático.

    Recursos, projetos e entregável

    Nível 3 sólido. Use getServerSideProps ou API routes para chamar IA no servidor.

    Entregável: Projeto 1 fullstack Next.js + Tailwind + IA deployado

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Projeto 1 no ar, URL pública funciona, API route roda, IA no servidor (não cliente).

  8. Mês 7

    Testes: Jest, Testing Library e confiança

    Garantir que o app funciona: testes unitários e de integração.

    Recursos, projetos e entregável

    Nível 3 sólido. IA gera testes, você valida lógica testada.

    Entregável: Cobertura 60%+ em Projeto 1

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Testes rodando no CI, 60%+ cobertura, entende a diferença entre unit e integração.

  9. Mês 8

    Projeto 2: aprofundamento e complexidade real

    Escolher um eixo: performance, autenticação, dados em tempo real ou UX avançada.

    Recursos, projetos e entregável

    Nível 4: Usar componentes inteligentes (validação via IA, recomendações).

    Entregável: Projeto 2 deployado, mais complexo que Projeto 1

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Projeto 2 mais complexo, com integração profunda de um eixo escolhido, pronto para portfolio.

  10. Mês 9

    Clean Code, padrões e polimento

    Deixar ambos os projetos apresentáveis e profissionais.

    Recursos, projetos e entregável

    Nível 4 sólido. Use IA para code review, refatoração.

    Entregável: Portfólio robusto, READMEs perfeitos

    Recursos (PT-BR)

    Projetos pra fixar

    Marco: Portfólio visual impecável, READMEs que vendem, Lighthouse scores altos.

  11. Mês 10-11

    Projeto 3: seu diferencial

    Mostrar criatividade e escolha técnica: O que você quer dominar.

    Recursos, projetos e entregável

    Nível 4-5: Agente no frontend ou automação de fluxo com IA.

    Recursos (PT-BR)

    • Framer Motion (animação avançada)
    • Three.js, React Three Fiber
    • D3.js, Recharts, Visx (data viz)
    • PWA: Service Workers, Web App Manifest

    Projetos pra fixar

    Marco: Projeto 3 deployado, diferencial claro, portfolio com 3 peças solidas.

  12. Mês 12 (buffer)

    Polimento final e iteração com feedback

    Responder feedback real de processos seletivos, ajustar sem culpa.

    Recursos, projetos e entregável

    Nível 5 (opcional): Automação do seu workflow com MCP ou scripts.

    Marco: Pronto para o mercado, com portfólio sólido, segurança no que sabe, honestidade no que está aprendendo.

Checklist final

Princípios

  • Comece visual: um botão funcionando > 100h teóricos.
  • Deploy cedo e sempre: GitHub Pages → Vercel conforme cresce.
  • Erre no público: coloca no GitHub mesmo que quebrado. Erros são aprendizado.
  • Refaça antes de aprender: se IA gera, você refaz em 10 min. Se não refaz, não aprendeu.
  • Qualidade > volume: 1 projeto polido bate 10 esboços.
  • Comunique: GIF no README, comentários no código, explicar decisões.
  • Pesquise bem: isole o problema antes de perguntar.
  • Commit todo dia, mesmo que pequeno: frequência > tamanho.
  • A barra de entrada é baixa, mas a de crescimento é alta: aproveita o momentum inicial.
← voltar para os roadmaps