The complete software engineering course for people who don't speak "tech" — yet.

No experience needed. No expensive computer. No math degree. If you can read this page, you can finish this course.

19 modules Hands-on browser labs Quizzes + answers 15 languages 100% free

Why this course is different

Most "beginner" courses use jargon they never explain. This one assumes nothing — not even what a file is.

🌉

Analogy-first

Every idea is anchored to everyday life — kitchens, post offices, filing cabinets — and we tell you where each analogy breaks down.

🔧

Learn by doing

Every module has a lab that runs in your browser. No installs, no cost, works on a phone.

📖

Zero jargon cliff

Every technical term is defined in one plain sentence the moment it appears, and collected in a glossary.

🏆

Build real proof

Finish by publishing your own website, running a project like a PM, or automating a real chore.

The curriculum

Six parts, from "what is a computer" to a hype-free look at AI. Click any module to start reading on GitHub.

Part 1 · The Machine 🖥️

What's inside the glowing rectangle

  1. What Is a Computer, Really?
  2. What Is Software?
  3. How the Internet Works

Part 2 · Thinking Like an Engineer 🧠

The mindset is 80% of the job

  1. How to Think Like a Programmer
  2. Your First Code (Python)
  3. Data: The World's New Oil

Part 3 · How Software Gets Built 🏗️

From sticky note to app store

  1. From Idea to App (SDLC)
  2. Git & GitHub
  3. Bugs, Testing & Quality
  4. Anatomy of an App

Part 4 · Computer Science 🔬

The famous ideas, minus the scary math

  1. Algorithms & Data Structures
  2. Databases
  3. Operating Systems & Networks
  4. Security & Digital Self-Defense

Part 5 · The Modern World ☁️

The buzzwords, decoded

  1. The Cloud
  2. AI Without the Hype
  3. Websites, Apps & Everything Else

Part 6 · People & Careers 🧑‍🤝‍🧑

Software is made by humans

  1. Who Does What in Tech
  2. Your Path Into Tech

🏆 Capstone · Build Something Real

Choose your adventure

  1. Publish a personal website
  2. Run a project as a PM
  3. Automate a real chore

Read "Start Here" first →

Read it in your language

The homepage is translated into 15 languages, with full lessons following as the community contributes.