Estágio 01
Computer Science
CPU, memória, rede, sistemas operacionais, algoritmos, paradigmas.
Módulos · 16
README do Estágio
A maioria dos devs hoje começa pelo framework (React, Next.js) sem nunca ter visto como o computador realmente funciona. Isso vira um teto baixo: você consegue construir features, mas qualquer problema que escapa do happy path (memory leak, race condition, bug em GC, query lenta, deadlock) você não consegue diagnosticar porque os fundamentos faltam.
O Fundamentos não ensina React, Postgres, Docker. Ensina o que está embaixo disso tudo: CPU, memória, rede, sistemas operacionais, algoritmos, paradigmas, JavaScript+TypeScript real, Git por dentro, Unix shell. Sem isso, você nunca passa de Pleno superficial.
Promessa de saída do Fundamentos: quando alguém te perguntar "por que esse loop é lento?", você consegue raciocinar sobre cache, alocação, syscalls, complexidade, não chutar.
A ordem importa. Cada módulo lista seus prereqs: no frontmatter, o mentor bloqueia avanço se prereq não passou.
| Ordem | ID | Módulo | Prereqs |
|---|---|---|---|
| 1 | 01-01 | Modelo de Computação | - |
| 2 | 01-02 | Sistemas Operacionais | 01-01 |
| 3 | 01-03 | Redes | 01-02 |
| 4 | 01-04 | Estruturas de Dados | 01-01 |
| 5 | 01-05 | Algoritmos | 01-04 |
| 6 | 01-06 | Paradigmas de Programação | 01-04, 01-05 |
| 7 | 01-07 | JavaScript Profundo | 01-02, 01-06 |
| 8 | 01-08 | TypeScript Type System | 01-07 |
| 9 | 01-09 | Git Interno | 01-04 |
| 10 | 01-10 | Unix CLI & Bash | 01-02 |
| 11 | 01-11 | Concurrency Theory (memory models, locks, lock-free) | 01-02, 01-06 |
| 12 | 01-12 | Cryptography Fundamentals (hash, MAC, AEAD, PKI) | 01-03 |
| 13 | 01-13 | Compilers & Interpreters (lex/parse/AST/codegen/JIT) | 01-06, 01-07 |
| 14 | 01-14 | CPU Microarchitecture (cache, pipelining, branch pred, NUMA) | 01-01, 01-02 |
| 15 | 01-15 | Math Foundations (linear algebra, probability, info theory) | 01-01 |
Você pode rodar 01-02 e 01-04 em paralelo se quiser variar, não dependem um do outro. Idem 01-09 e 01-10 depois de 01-04/01-02. 01-11-01-15 vêm após o núcleo do Fundamentos; são onde a maioria descobre os buracos que o resto do framework explora. Não pule, a alternativa é descobrir lacunas em 04-04, 04-14, 04-11, 04-10. 01-14 materializa "mechanical sympathy" pra perf real (03-10, 03-13, 04-10). 01-15 é gate pra cripto (01-12, 04-11), ML (04-10), search (02-15) e formal methods (04-14).
CAPSTONE-fundamentos.md, implementar do zero um HTTP/1.1 server em Node puro (sem http, sem Express). Parser manual, cache LRU em memória, suporte a Content-Length e chunked encoding, keep-alive correto, CLI de logs estruturados.
Threshold: passar testes de carga com wrk mantendo correção sob concorrência.
O capstone só é liberado após todos os 10 módulos estarem com status done. Ele integra: estruturas de dados (LRU = hash + linked list), algoritmos, JS+TS, sistemas (FDs, processes), redes (HTTP parsing), Unix (logs, processes).
Não pergunte quanto tempo o Fundamentos leva. Leva o que precisar. Critério de saída é mastery, não calendário.