EduTech

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ê.

Nível 0

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ção

Para 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.

Nível 1

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.

Nível 2

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.

3 módulos · 9 lições~2.3h45 itens

Depende de Lógica de Programação

Começar

Algoritmos e Estruturas de Dados

em construção

Listas, 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ção

Modelagem, 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ção

HTML, CSS e JavaScript de base; DOM, requisições, autenticação e acessibilidade — fundamentos antes de framework.

Depende de Programação

Nível 3

Infraestrutura

Administro um servidor Linux, entendo redes de ponta a ponta e sei onde o meu código roda.

Nível 4

Engenharia de Software

Trabalho em código que outras pessoas mantêm: versionamento, testes, arquitetura e revisão.

Engenharia de Software

em construção

Requisitos, 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ção

Commits, 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

Nível 5

Cybersecurity

Identifico e corrijo vulnerabilidades, entendo ataques comuns e sei defender sistemas e redes.

Nível 6

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.

1 módulo · 2 lições~29min10 itens

Depende de Programação

Começar

Automação

em construção

APIs, 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ção

Arquitetura de agentes, RAG, embeddings, bancos vetoriais, tool calling, avaliação, guardrails, custo e latência.

Depende de IA aplicada, Banco de Dados

Nível 7

Cloud e DevOps

Empacoto, publico e monitoro sistemas em nuvem com pipeline automatizado e infraestrutura versionada.

Cloud

em construção

IaaS, 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ção

CI/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

Nível 8

Desenvolvimento Avançado

Projeto sistemas distribuídos que escalam, com as escolhas de consistência, cache e mensageria justificadas.

Arquitetura de Sistemas

em construção

Monó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

Nível 9

Profissional

Conduzo um projeto do problema até a produção, defendo as decisões técnicas e tenho portfólio para mostrar.