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 de programação
Ver os 30 artigos →
Cache em aplicações web: HTTP, CDN e Redis — onde guardar cada dado
Como funcionam as camadas de cache de uma aplicação web, quais cabeçalhos Cache-Control usar para cada tipo de recurso, o padrão cache-aside com Redis e como evitar dados velhos e vazamentos.

Expressões regulares na prática: guia com exemplos em JavaScript e Python
O que são expressões regulares, a sintaxe essencial em uma tabela, exemplos testáveis em JavaScript e Python (datas, CEP, logs), diferença entre ganancioso e preguiçoso e como evitar ReDoS.

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.

WebSockets na prática: quando usar, como implementar e onde quebra
Entenda o protocolo WebSocket, implemente um servidor e cliente do zero em Node.js, e compare com SSE e polling — com tabela de decisão e tratamento de reconexão.

Microsserviços vs monólito: critérios objetivos para escolher a arquitetura
Compare monólito, monólito modular e microsserviços em custo operacional, latência, deploy e complexidade de time — com critérios práticos para decidir.

Como Começar na Programação do Zero em 2026: Guia Definitivo
Roteiro completo para quem quer entrar na programação em 2026: escolha de linguagem, setup de ambiente, lógica de programação, primeiros projetos, comunidades e como evitar armadilhas comuns de iniciantes.

HTML, CSS e JavaScript: O Trio Essencial da Web Moderna
Domine os três pilares do desenvolvimento web: HTML semântico para estrutura, CSS moderno para estilo e layout responsivo, e JavaScript para interatividade, manipulação do DOM e consumo de APIs.

Git e GitHub Básico: Controle de Versão para Quem Coda
Guia prático de Git e GitHub para iniciantes: instalação, commits, branches, merge, rebase, pull requests, resolução de conflitos e fluxos de trabalho profissionais em equipe.

Python na Prática: Do Primeiro Script à Automação Real
Como começar com Python em 2026: instalação, sintaxe, estruturas de dados, manipulação de arquivos, APIs, web scraping ético e automação de tarefas com scripts reutilizáveis.