Computing Foundations from Zero

Welcome

A from-zero guide to how computers actually work — what's inside the machine, how code becomes a running program, how a web page travels across the world to reach your screen, and what "the cloud" really is. No prior experience, no command line, nothing left unexplained.

12 chapters 46 topics covered 5 hours audio Knowledge check on every topic

About This Course

You already use a computer every day. You open apps, type messages, browse the web, save files. But underneath all of that, the computer is a sealed box — things happen, and you've never been shown why. This course opens the box.

It builds the whole picture from nothing, in plain language. To keep it grounded, it follows two ordinary things you do all the time — turning on a computer, and opening a website — and traces each one all the way down through every layer that makes it happen: the chips inside the machine, the operating system, code, networks, the internet, servers, and the cloud they live in.

By the end, the words that fill every other technical course — server, process, code, network, database, the cloud — will already mean something to you. There is no command line here and no programming to do. Nothing is left undefined, and nothing is dumbed down: you learn the real ideas, with the real names, just explained from the ground up.

Who This Is For

Anyone who can use a computer but has never been taught what's happening inside it — people switching into tech, students, and anyone who works alongside engineers and wants to actually follow the conversation. If you already know what a server, an API, and a network are, this course is below you; head straight for one of the deep dives instead. If those words are a fog, you are exactly who this was written for.

What You Should Already Know

  • How to use a computer as an everyday user — opening and closing apps, using a web browser
  • How to work with files and folders — creating, renaming, moving, and deleting them
  • A willingness to meet new words; each one is explained the first time it appears
  • No programming, no command line, and no prior technical knowledge required

How the Course Is Built

The twelve chapters come in three parts. Part one is the machine itself — what's inside it, what an operating system does, the different kinds of operating systems, and what code really is. Part two is computers talking to each other — networks, the internet, how a web address is found, and how a website actually reaches your screen. Part three steps back to the bigger world: the cloud, how software is built and shipped, and the basics of staying safe online.

Every topic has the same gentle shape: an everyday hook to start, the idea explained step by step, one real-world comparison to make it stick, the mix-ups people usually run into, why it matters in real life, and a short knowledge check at the end. It is patient, but it keeps moving — you are here to learn, not to be slowed down.

Build from what you already know
You can already use a computer. Every new idea starts from that footing — files, apps, the browser — and adds one layer at a time, never asking you to start from nothing.
No word left undefined
The first time a real term appears — server, process, packet, encryption — it is explained in plain language. Then we use the real word, because that is the word you will meet everywhere else.
Two everyday journeys
Turning on a computer and opening a website are followed all the way down through every layer. The same two stories return again and again, so the picture adds up instead of resetting.
The real thing, not a toy
Ideas are simplified honestly, never falsely. Where the full story comes later, we say so — you will never have to unlearn something you were told here.

Chapter Map

Chapter 1
Inside the Computer
What happens when you press the power button, and the three core parts every computer is built from — the processor, memory, and storage — plus what it really means to "run" a program.
Chapter 2
The Operating System
The big program that runs everything else: what an operating system does, what a process is, the real story behind files and folders, and how user accounts and permissions work.
Chapter 3
Different Operating Systems
Windows, macOS, and Linux — what they share and how they differ, what Linux is and why it quietly runs the internet, what a "distribution" means, and the two ways to drive a computer.
Chapter 4
How Programs Are Made
What code actually is, why there are so many programming languages, how written code becomes a running program, and what we really mean by the word "software."
Chapter 5
Networks
Why computers connect, how every device gets an address, how data travels in small pieces called packets, and the little network you already own at home.
Chapter 6
The Internet
The internet as a network of networks, how a message crosses the world in under a second, and the very physical reality — cables and all — hiding behind the word "wireless."
Chapter 7
Finding Things: DNS
Why you type a name but computers use numbers, how the internet's phonebook turns one into the other, and what the parts of a web address actually mean.
Chapter 8
The Web
How a website really works: the conversation between your browser and a server, the shared language they speak, what a web page is made of, and why some pages are fast and others slow.
Chapter 9
Servers and Where Software Lives
What a server really is, the split between the part you see and the part hidden behind it, what a database is for, and the full journey of opening a website, end to end.
Chapter 10
The Cloud
What "the cloud" actually means, why companies rent computers instead of owning them, what you can rent, and where the next course — Cloud from Zero — picks up.
Chapter 11
How Software Gets Built and Shipped
How teams build software together, how they track every change, how testing and shipping reach users, and why software updates seemingly forever.
Chapter 12
Staying Safe
The security basics everyone needs: passwords and accounts, what encryption and the padlock mean, the common threats in plain terms, and a few habits that keep you safe.

Disclaimer

This course is an independent educational project created and maintained by Sergey Okinchuk. It is provided for learning and reference purposes only.

No affiliation. This course is not affiliated with, sponsored by, endorsed by, or officially connected to Microsoft, Apple, the Linux Foundation, Canonical, the Debian Project, or any company or project mentioned. All opinions, interpretations, and recommendations expressed are those of the author.

Trademarks. "Windows" is a trademark of Microsoft Corporation. "macOS" is a trademark of Apple Inc. "Linux" is a trademark of Linus Torvalds. Other names such as "Ubuntu", "Debian", "Fedora", and "Wi-Fi" are trademarks of their respective owners. Use of these names and marks is for identification and educational purposes only and does not imply any endorsement.

Accuracy and currency. Technology evolves continuously — products, interfaces, and details drift over time. Facts in this course reflect the author's understanding at the time of writing and may not be current. This course teaches durable concepts rather than step-by-step instructions for any specific product; always consult official documentation as the authoritative source before making operational decisions.

No warranty. This material is provided "as is" without warranty of any kind. Explanations are simplified for learning and are not a substitute for professional or security advice. The author accepts no liability for any loss or damage arising from reliance on the content.