Guia Teórico de Software Engineering

Comece por aqui

Fundamentos de Software Engineering é um percurso único em 11 módulos, do código bem organizado até machine learning em produção. Foi escrito para ser lido do começo ao fim, sem precisar de nenhum livro.

Para quem é

Para quem já programa, mesmo que pouco, e sente que falta a teoria por trás: por que sistemas caem quando crescem, por que código vira bagunça, o que de fato acontece quando se “treina um modelo”. Cada termo técnico é definido na primeira vez em que aparece e reunido no glossário.

O que tem aqui

flowchart LR
  F["Fundamentos de Software Engineering"] -->|"quer ir mais fundo?"| L["Guias por livro"]
  L --> S["Fontes públicas verificadas"]

1. Fundamentos de Software Engineering. O guia principal. Onze módulos em três partes: código e arquitetura, dados e escala, inteligência artificial. Cada módulo se sustenta sozinho e termina indicando onde aprofundar.

2. Guias por livro. Para quem quer ir além de um módulo, há um guia de leitura de cada livro, com o essencial de cada capítulo explicado sem jargão. Nenhum é obrigatório.

3. Fontes públicas. Os links que sustentam o guia, cada um aberto e verificado: resumos de terceiros, material oficial gratuito e artigos que aprofundam.

Dois jeitos de ler

No site, você tem busca, grafo de notas e modo escuro. No GitHub, cada página é um arquivo markdown que renderiza no próprio repositório, inclusive os diagramas. O conteúdo é o mesmo.

Licença

Conteúdo sob CC BY-SA 4.0. Pode copiar e adaptar, citando a origem e mantendo a licença. Este guia explica e orienta; ele não substitui nem reproduz os livros.