Por onde começar na programação
Linguagens, trilhas e fundamentos para construir uma base técnica sólida e duradoura.
HTML e CSS
A base de toda página web: estrutura semântica e estilo responsivo.
JavaScript
A linguagem que dá vida ao navegador e roda em todo lugar hoje.
React
Biblioteca para construir interfaces componentizadas e reativas.
TypeScript
Tipagem estática sobre JavaScript para reduzir bugs e melhorar manutenção.
Python
Linguagem versátil para automação, dados, IA e back-end.
Node.js
JavaScript no servidor: APIs, ferramentas de build e mais.
Git e GitHub
Controle de versão e colaboração em código — habilidade essencial.
APIs e HTTP
Como sistemas conversam: requisições, respostas, REST e JSON.
Trilhas de estudo
Front-end iniciante
- 1. HTML semântico
- 2. CSS responsivo
- 3. JavaScript moderno
- 4. Git
- 5. Um framework
Back-end iniciante
- 1. Lógica e algoritmos
- 2. Uma linguagem
- 3. HTTP e REST
- 4. SQL
- 5. Autenticação
Fullstack pragmático
- 1. JS/TS sólido
- 2. React
- 3. Node ou similar
- 4. Postgres
- 5. Deploy
Erros comuns de iniciantes
- ⚠ Pular fundamentos correndo para frameworks
- ⚠ Estudar sem nunca colocar a mão na massa
- ⚠ Comprar muitos cursos sem terminar nenhum
- ⚠ Comparar seu início com a vitrine alheia
- ⚠ Ignorar Git desde o primeiro dia
- ⚠ Não pedir ajuda quando trava por horas
Mini glossário
- IDE
- Ambiente integrado de desenvolvimento.
- API
- Interface para sistemas conversarem entre si.
- Framework
- Estrutura pronta para acelerar desenvolvimento.
- Repositório
- Pasta versionada com Git.
- Deploy
- Publicar uma aplicação em produção.
- Bug
- Comportamento inesperado no software.
Artigos recomendados

Serverless: quando funções serverless valem a pena (e quando viram armadilha)
AWS Lambda, Cloudflare Workers e Vercel Functions comparados: modelo de custo, cold starts, limites de execução e os workloads onde serverless brilha ou falha.

Core Web Vitals na prática: LCP, INP e CLS medidos e corrigidos
Guia técnico dos três Core Web Vitals: como medir com dados reais (CrUX/RUM), as causas mais comuns de LCP, INP e CLS ruins e as correções que funcionam.

Acessibilidade web (a11y) na prática: WCAG, ARIA e testes que funcionam
Guia técnico de acessibilidade: semântica HTML, quando (não) usar ARIA, contraste WCAG, navegação por teclado e testes automatizados com axe e Playwright.

PostgreSQL além do básico: índices, EXPLAIN e JSONB na prática
Aprenda a ler planos de execução com EXPLAIN ANALYZE, escolher entre B-tree, GIN e BRIN, e usar JSONB sem destruir a performance das suas queries.