A jornada
Dez níveis, do primeiro contato com um computador até projetar sistemas. Cada nível depende do anterior — e o mapa mostra por quê.
Introdução
Entendo o que é um computador, o que acontece quando eu clico em algo e o vocabulário mínimo para não me perder no resto.
Introdução à Tecnologia
em construçãoPara quem está começando do absoluto zero: o que é um computador, o que acontece ao clicar em algo, arquivos, internet e o vocabulário mínimo para seguir adiante.
Fundamentos
Sei como a máquina executa instruções, como dados são representados e o que o sistema operacional faz por baixo de tudo.
Fundamentos de Computação
Como a máquina executa instruções, representa dados e organiza processos, memória e arquivos. A base que sustenta redes, Linux, segurança e desenvolvimento.
Lógica de Programação
Algoritmos, condicionais, laços, funções, recursão e estruturas de dados — o raciocínio que vale para qualquer linguagem, com depuração e análise de custo.
Depende de Fundamentos de Computação
Matemática para Computação
em construçãoSó o que realmente ajuda: lógica, conjuntos, probabilidade, estatística, matemática discreta e combinatória.
Desenvolvimento
Escrevo programas que resolvem problemas reais, com lógica, estruturas de dados e banco de dados.
Programação
Da primeira variável até complexidade de algoritmo, Git de verdade e SQL que não derruba o banco.
Depende de Lógica de Programação
Algoritmos e Estruturas de Dados
em construçãoListas, pilhas, filas, tabelas hash, árvores e grafos; busca, ordenação, programação dinâmica e análise de complexidade.
Depende de Lógica de Programação
Banco de Dados
em construçãoModelagem, SQL de verdade, índices, transações, normalização e quando NoSQL resolve melhor que relacional.
Depende de Lógica de Programação
Desenvolvimento Web
em construçãoHTML, CSS e JavaScript de base; DOM, requisições, autenticação e acessibilidade — fundamentos antes de framework.
Depende de Programação
Infraestrutura
Administro um servidor Linux, entendo redes de ponta a ponta e sei onde o meu código roda.
Infra & Redes
TCP/IP, DNS, HTTP e containers — a base que sustenta tudo o que você desenvolve ou ataca.
Depende de Fundamentos de Computação
Linux e Terminal
Terminal, sistema de arquivos, pipes, grep/sed/awk, permissões, processos, systemd, SSH e shell script — operar um servidor de verdade, não decorar comandos.
Depende de Fundamentos de Computação
Infraestrutura e Servidores
em construçãoVPS, virtualização, Docker, proxy reverso, Nginx, certificados TLS, backup, alta disponibilidade e monitoramento.
Depende de Linux e Terminal, Infra & Redes
Engenharia de Software
Trabalho em código que outras pessoas mantêm: versionamento, testes, arquitetura e revisão.
Engenharia de Software
em construçãoRequisitos, arquitetura, testes, TDD, SOLID, padrões de projeto, refatoração, dívida técnica e observabilidade.
Depende de Programação, Git e GitHub
Git e GitHub
em construçãoCommits, branches, merge, rebase, conflitos, pull request, code review e GitHub Actions — com exercícios de situação real.
Depende de Lógica de Programação
Cybersecurity
Identifico e corrijo vulnerabilidades, entendo ataques comuns e sei defender sistemas e redes.
Dados e Inteligência Artificial
Trabalho com dados, entendo o que um modelo faz e construo aplicações com LLMs que funcionam de verdade.
IA aplicada
Como um LLM realmente funciona, o que é prompt bem-feito, e quando RAG resolve o problema.
Depende de Programação
Automação
em construçãoAPIs, webhooks, scraping, cron, filas e workers; automações com Python, n8n e agentes de IA, com projetos práticos.
Depende de Programação
Engenharia de IA
em construçãoArquitetura de agentes, RAG, embeddings, bancos vetoriais, tool calling, avaliação, guardrails, custo e latência.
Depende de IA aplicada, Banco de Dados
Cloud e DevOps
Empacoto, publico e monitoro sistemas em nuvem com pipeline automatizado e infraestrutura versionada.
Cloud
em construçãoIaaS, PaaS, serverless, IAM, redes virtuais, escalabilidade e custo — a arquitetura por trás dos serviços, não só os comandos.
Depende de Infraestrutura e Servidores
DevOps
em construçãoCI/CD, Docker, Kubernetes, pipelines, Terraform, secrets, observabilidade e estratégias de deploy como blue/green e canary.
Depende de Linux e Terminal, Git e GitHub, Infraestrutura e Servidores
Desenvolvimento Avançado
Projeto sistemas distribuídos que escalam, com as escolhas de consistência, cache e mensageria justificadas.
Arquitetura de Sistemas
em construçãoMonólito e microsserviços, filas e eventos, cache, teorema CAP, rate limiting, circuit breaker e sistemas distribuídos.
Depende de Engenharia de Software, Banco de Dados
Profissional
Conduzo um projeto do problema até a produção, defendo as decisões técnicas e tenho portfólio para mostrar.
Ads & Tráfego Pago
Funil, métricas que importam, estrutura de campanha no Meta e Google, pixel e leitura de resultado.
ESP32 & IoT
GPIO, ADC, PWM, I2C, Wi-Fi e MQTT — do primeiro LED ao dispositivo que publica dados na nuvem.
Depende de Lógica de Programação