Skip to the content.
![Engenharia de Software em Linguagem Simples](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way ### Engenharia de software explicada em linguagem simples [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **O curso completo de engenharia de software para quem ainda não fala "tecniquês".** *Não precisa de experiência. Não precisa de computador caro. Não precisa de diploma em matemática.*

🌐 Suporte a Vários Idiomas

As lições estão sendo traduzidas pela comunidade — a página inicial do curso está disponível em todos os idiomas abaixo, e as lições completas virão em seguida. Ajude a traduzir!

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 As lições em si ainda estão em inglês — esta página inicial foi traduzida para você ver o que espera por você. Ajude a traduzir as lições para o seu idioma: Como contribuir com uma tradução


Se você consegue ler esta página, você consegue terminar este curso. Ao final, você vai entender como o software realmente funciona, escrever seus primeiros programas, publicar um site de verdade e participar de qualquer conversa técnica de igual para igual — tudo explicado em linguagem simples, com analogias do dia a dia.

🤔 Para quem é isto?

Não há nenhum pré-requisito — explicamos tudo, inclusive o que um “arquivo (file)” realmente é.

🎓 O que você vai aprender

O que não vamos cobrir: matemática avançada, ferramentas corporativas específicas ou modismos vazios. Toda analogia também avisa onde ela deixa de funcionar, e o módulo de IA é honesto sobre os limites.

🚀 Como Começar

  1. ⭐ Dê uma estrela (star) neste repositório para encontrar o caminho de volta depois.
  2. Leia o START HERE (5 minutos) — como o curso funciona e as ferramentas gratuitas de navegador (browser) que você vai usar. Não é preciso instalar nada. Todos os laboratórios rodam no navegador, até no celular.
  3. Comece pelo Módulo 01 — ou escolha um atalho nas Trilhas de Aprendizado (“Só tenho um fim de semana”, “Eu gerencio engenheiros”, “Só me interesso por IA”…).
  4. Travou em alguma palavra? O Glossário define cada termo em uma única frase simples.

Professores e grupos de estudo: tudo é livre para reutilizar sob a licença. Faça um fork do repositório e adapte-o para a sua sala de aula.

📚 O Currículo

Cada módulo contém uma Lição em linguagem simples, um Laboratório no navegador, um Quiz de autoavaliação e Recursos Extras gratuitos selecionados a dedo. Siga de cima para baixo — cada módulo se apoia no anterior.

# Módulo Lição Lab Quiz Extras
I A Máquina 🖥️ — o que há dentro do retângulo brilhante        
01 O Que É um Computador, de Verdade? Lição Lab Quiz Links
02 O Que É Software? Lição Lab Quiz Links
03 Como a Internet Funciona Lição Lab Quiz Links
II Pensando Como um Engenheiro 🧠 — a mentalidade é 80% do trabalho        
04 Como Pensar Como um Programador Lição Lab Quiz Links
05 Seu Primeiro Código (Python, no navegador) Lição Lab Quiz Links
06 Dados: O Novo Petróleo do Mundo Lição Lab Quiz Links
III Como o Software de Verdade É Construído 🏗️ — do post-it à loja de aplicativos        
07 Da Ideia ao Aplicativo: O Ciclo de Vida do Desenvolvimento de Software Lição Lab Quiz Links
08 Git & GitHub: A Máquina do Tempo do Trabalho em Equipe Lição Lab Quiz Links
09 Por Que o Software Quebra: Bugs, Testes & Qualidade Lição Lab Quiz Links
10 A Anatomia de um App: Frontend, Backend & APIs Lição Lab Quiz Links
IV Ciência da Computação, Sem a Matemática Assustadora 🔬 — as ideias famosas, com jeito humano        
11 Algoritmos & Estruturas de Dados em Linguagem Simples Lição Lab Quiz Links
12 Bancos de Dados: Onde Tudo Mora Lição Lab Quiz Links
13 Sistemas Operacionais & Redes: Os Gerentes Invisíveis Lição Lab Quiz Links
14 Segurança: Fechaduras, Chaves & Autodefesa Digital Lição Lab Quiz Links
V O Mundo Moderno do Software ☁️ — os jargões da moda, decifrados        
15 A Nuvem (Cloud): Alugando os Computadores dos Outros Lição Lab Quiz Links
16 IA & Aprendizado de Máquina (Machine Learning) Sem Exageros Lição Lab Quiz Links
17 Sites, Aplicativos & Tudo o Mais Lição Lab Quiz Links
VI Pessoas & Carreiras 🧑‍🤝‍🧑 — software é feito por seres humanos        
18 Quem Faz o Quê na Tecnologia Lição Lab Quiz Links
19 Seu Caminho para a Tecnologia Lição Lab Quiz Links
🏆 Projeto Final (Capstone): Construa Algo de Verdade Visão Geral Trilha A: Site Pessoal · Trilha B: Seja o PM · Trilha C: Automatize Vitrine

📝 Quizzes & Laboratórios

🗺️ Referências do curso inteiro

Página Para que serve
START HERE Como usar o curso, cronogramas, as três ferramentas de que você precisa
Glossário Todos os termos técnicos do curso, cada um em uma frase simples
Trilhas de Aprendizado Atalhos: maratona de fim de semana, trilha do gestor, curioso por IA, fundador…
FAQ Respostas honestas: “Sou velho demais?”, “Preciso de matemática?”, prazos
Guia de Estilo As regras de escrita que toda lição segue
Notas de Design do Curso Por que o curso foi construído deste jeito

🎒 Acesso offline

Clone o repositório (o Módulo 08 ensina como) e tudo — lições, laboratórios, quizzes — funciona offline como texto puro. Só os links externos e os laboratórios de navegador precisam de internet.

🤝 Contribuindo & Comunidade

Encontrou uma frase confusa? Isso é um bug no nosso curso, não no seu cérebro — por favor, abra uma issue ou envie uma correção: veja o CONTRIBUTING. Traduções são a contribuição mais desejada de todas: veja o guia de tradução. Quem terminou o curso: adicione-se à Vitrine do Projeto Final — ela também serve como seu primeiro pull request.

📄 Licença

Grátis para todo mundo, para sempre — veja a LICENSE.

**Feito para os bilhões de pessoas inteligentes a quem a indústria de software esqueceu de se explicar.** *Se este curso ajudou você, dê uma ⭐ estrela no repositório para que outras pessoas o encontrem.*