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.
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)
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.
Cursor ou Copilot no fluxo diário. IA gera o boilerplate, você lê, entende e adapta antes de commitar.
Integrar OpenAI, Anthropic ou APIs similares no frontend (chat, gerador de imagem, assistente). Começa simples: fetch + exibir resposta.
Usar IA para validação de formulário, autofill, recomendações. Streaming de respostas. Começa sem framework externo.
Deploy automático, CI/CD com teste, monitoramento de performance, usar MCP no fluxo de desenvolvimento.
O caminho, parada por parada
- 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)
- VS Code do zero, Rocketseat
- Git e GitHub: primeiros passos, Curso em Vídeo
- MDN Web Docs em PT-BR
Marco: VS Code + Git funcionando, primeiro commit no GitHub.
- 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)
Projetos pra fixar
Marco: 3 páginas responsivas no ar, código HTML limpo, CSS sem !important.
- 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)
- JavaScript ES6+, Rocketseat
- JavaScript Moderno, Filipe Deschamps
- MDN: JavaScript
- Learn Git Branching (jogo)
- Dev.to: artigos em PT-BR sobre JS
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 é.
- 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)
- React para iniciantes, Rocketseat
- React em PT-BR (docs oficiais)
- React Hooks Essencial
- Trilha React, freeCodeCamp em PT
Projetos pra fixar
Marco: Entende diferença entre props e estado, useEffect roda sem loop infinito, componentes reutilizáveis.
- 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.
- 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).
- 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)
- Next.js documentação oficial
- Next.js do zero, Rocketseat
- Full Stack Next.js + IA
- Vercel Deploy guia rápido
Projetos pra fixar
Marco: Projeto 1 no ar, URL pública funciona, API route roda, IA no servidor (não cliente).
- 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)
- Jest + React Testing Library, Rocketseat
- Testing Library docs oficial
- Jest docs
- TDD na prática para Frontend
Projetos pra fixar
Marco: Testes rodando no CI, 60%+ cobertura, entende a diferença entre unit e integração.
- 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)
- Web Vitals e Performance
- Auth0 ou Clerk setup rápido
- Supabase realtime
- Zustand: state simples
Projetos pra fixar
Marco: Projeto 2 mais complexo, com integração profunda de um eixo escolhido, pronto para portfolio.
- 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)
- Clean Code em JS/React
- Web Accessibility, MDN
- Refactoring.guru patterns
Projetos pra fixar
Marco: Portfólio visual impecável, READMEs que vendem, Lighthouse scores altos.
- 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.
- 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.