About Programmer's Bible
Programmer's Bible takes someone who knows only how to use a web browser and gives them the foundations every programmer should have: what a computer is, how bits and bytes work, how computers and the internet came to be, how a web page reaches your screen, and how to put your own website online.
Many new programmers skip these basics. This site is a reference that fills that gap, written for one reader: someone who can use a browser and nothing more, often reading in their second language.
How it is organised
Every topic is one page. Each page says what to learn first and what it leads to, so the topics form a map of knowledge. You can follow a guided path, such as the First Chapter, explore the map, or search for a question. There are 74 published topics so far.
How each topic is written and checked
Topics are written with AI, and every topic goes through the same checks before it is published:
- Research first: every fact, date, name and number must come from a source. If no source supports a claim, the claim is left out.
- A separate AI fact-checker checks each claim against its source.
- An AI beginner reader reads the page as someone new to computers and points out anything confusing.
- After the fixes, an AI reviewer checks the page again and decides whether it can be published.
Every page shows who reviewed it. "Reviewed by AI · Not yet checked by a human" means the AI checks above were passed, but no person has checked it yet. When a person has checked a page, it shows their name. Step-by-step projects are only published after a person has checked them.
AI can still make mistakes. That is why every page lists its sources at the end, so you can check them yourself.
Found a mistake?
Use the Report a problem link at the end of any page, or open an issue on GitHub. Reports about things that are wrong or hard to understand are the most useful help you can give.
Free and open
Reading is free, with no account and no paywall. The text and diagrams are licensed under CC BY-SA 4.0: you may share and adapt them, also commercially, if you give credit and share your version under the same license. Photos made by other people keep their own licenses, which are shown under each photo. The code that builds the site is under the MIT license, and all of it is on GitHub.
Programmer's Bible is made by Aditya Okke Sugiarso and contributors.