Full-Stack do Zero
Front-End + Back-End + Banco de Dados: construa produtos completos do zero
Antes de começar (premissas)
- Lógica de programação básica: variáveis, condicionais, loops, funções
- Já instalou Node.js e sabe rodar scripts no terminal
- Entende o que é um navegador e como funciona HTTP em linhas gerais
Trilha de IA (paralela)
Usa IA pra aprender HTML, CSS, JavaScript. Se não consegue refazer 10 min depois sozinho, não aprendeu.
Cursor ou Claude Code no fluxo de React e Node.js. Code o boilerplate, mas leia antes de commitar.
APIs que chamam LLMs via SDK, RAG básico, chatbots simples. Comece pelo SDK antes de frameworks.
O caminho, parada por parada
- Semana 1-2
HTML e CSS: estrutura e estilo
Como navegadores renderizam páginas, estrutura HTML semântica, CSS básico para layout e estilo
Recursos, projetos e entregável
IA pode gerar HTML/CSS rapidamente, mas sem entender a estrutura você não saberá corrigir quando quebrar
Entregável: Página pessoal estática com foto, bio e links, deployada no GitHub Pages
Recursos (PT-BR)
Projetos pra fixar
Marco: Primeira página no ar via GitHub Pages
- Mês 1
JavaScript: a linguagem da web
JavaScript no navegador: manipular o DOM, responder a eventos, fetch para APIs externas
Recursos, projetos e entregável
JavaScript tem muitas pegadinhas (hoisting, closures, async). Entender os conceitos evita horas de debug
Entregável: App de busca que consome uma API pública e exibe resultados dinamicamente
Recursos (PT-BR)
Projetos pra fixar
Marco: Primeira interação com API externa funcionando no navegador
- Mês 2
React: componentes e estado
React como forma de organizar interfaces em componentes reutilizáveis com estado gerenciado
Recursos, projetos e entregável
React com hooks (useState, useEffect) é o padrão do mercado BR. Aprenda o conceito de componente antes de sair instalando bibliotecas
Entregável: App React com múltiplas páginas usando React Router, consumindo API real
Recursos (PT-BR)
Projetos pra fixar
Marco: App React com navegação, formulário e integração com API funcionando
- Mês 3
Node.js e Express: seu primeiro servidor
Criar APIs REST em Node.js com Express, entender requisição, resposta, middlewares e rotas
Recursos, projetos e entregável
Back-end é onde as regras de negócio vivem. Entender o ciclo request/response é fundamental para debugar problemas de integração
Entregável: API REST com CRUD completo para um recurso, testável via Postman ou Insomnia
Recursos (PT-BR)
Projetos pra fixar
Marco: API REST com CRUD completo rodando localmente
- Mês 4
PostgreSQL e Prisma: dados persistidos
Banco de dados relacional, modelagem de dados, queries SQL básicas, Prisma ORM para integrar com Node.js
Recursos, projetos e entregável
SQL é habilidade essencial. Prisma gera as queries, mas entender SQL te salva quando o ORM não faz o que você precisa
Entregável: API com banco de dados PostgreSQL, schema com pelo menos 2 tabelas relacionadas
Recursos (PT-BR)
Projetos pra fixar
Marco: API com banco de dados persistindo dados entre reinicializações
- Mês 5
Autenticação e autorização
JWT para autenticação stateless, hash de senhas com bcrypt, rotas protegidas
Recursos, projetos e entregável
Nunca implemente autenticação do zero em produção sem entender o que está fazendo. Este módulo cobre os fundamentos para você tomar decisões conscientes
Entregável: API com registro, login e rotas protegidas por token JWT
Recursos (PT-BR)
Projetos pra fixar
Marco: Login funcionando com rotas que verificam token antes de responder
- Mês 6
Conectando front-end e back-end
Integrar o front-end React com a API Node.js, gerenciar estado de autenticação no cliente, lidar com CORS
Recursos, projetos e entregável
A integração é onde a maioria dos bugs de full-stack aparecem. Entender CORS, cookies e headers evita horas de busca
Entregável: Aplicação completa com front-end React consumindo a API Node.js com autenticação end-to-end
Recursos (PT-BR)
Projetos pra fixar
Marco: Fluxo completo: cadastro no front, token armazenado, dados carregados do banco
- Mês 7-9
Deploy e portfólio
Colocar a aplicação completa no ar: front-end na Vercel, back-end no Railway, banco de dados gerenciado
Recursos, projetos e entregável
Deploy é onde a aplicação encontra o mundo real. Variáveis de ambiente e CORS ficam diferentes em produção
Entregável: Aplicação full-stack deployada e acessível por URL pública, com domínio customizado
Recursos (PT-BR)
Projetos pra fixar
Marco: URL pública funcionando com usuários reais podendo se cadastrar e usar