Aprenda desenvolvimento de software

Dos fundamentos da web ao software em produção

180 lições em 11 trilhas de estudo: Git, JavaScript, TypeScript, redes, frontend, SQL, Ruby on Rails e Docker. Cada lição conecta um exemplo prático ao sistema de referência do How to Dev.

Terminal e linha de comando16 lições
0%

Navegar, criar, ler, buscar e automatizar sem tirar a mão do teclado — a base de tudo antes de git ou Docker.

Git e controle de versão14 lições
0%

Do primeiro commit a branch, merge, conflito e pull request — a base de qualquer projeto em equipe.

JavaScript do zero16 lições
0%

Variável, função, array, objeto e assíncrono — o que todo o resto do Aprenda assume que você já sabe.

TypeScript do zero14 lições
0%

Por que tipos, interface, generics e os tipos utilitários que aparecem em código Next.js/Rails real.

Redes e Internet16 lições
0%

Como uma requisição realmente viaja — IP, DNS, HTTP, proxy, CDN e load balancer, com diagramas interativos.

UI/UX para quem programa16 lições
0%

Gestalt, cor, tipografia e hierarquia visual — por que uma tela funciona, e como fugir do visual genérico de IA.

Frontend — Tailwind & Next.js20 lições
0%

Do utility-first do Tailwind até App Router, data fetching e formulários no Next.js.

SQL e banco de dados16 lições
0%

Do SELECT básico a JOIN, agregação e índice — a base por trás de qualquer ORM.

Infraestrutura — Docker16 lições
0%

Do Dockerfile ao docker-compose orquestrando a app construída nas outras trilhas.

Segurança web16 lições
0%

Como autenticação (sessão, cookie, bearer, JWT) funciona de verdade — e os ataques mais comuns contra ela.