A non-technical guide to understanding the web
SEO, HTML, CSS, HTTP, TCP/IP, oh my god why so many letters? If you hear this alphabet soup of acronyms on a regular basis but never knew what they actually meant, this book is for you. This is an introduction to the web and how it works for the non-technical individual.
The book aims to be an easy-to-digest primer of how things work on the web, as well as provide some insight on dealing with developers. Like me 🤓.

Note: this book is open-source and currently work in progress. If you visit often, you will see half-written drafts and some things that make no sense at all. What you're witnessing, is actual work in progress. If you have any suggestions, please let me know. Tweet me (@hj_chen) or open a GitHub issue or something.
A non-technical guide to understanding the internet by Chen Hui Jing is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License . The code in this book may also be considered licensed under an MIT license.
Contents
- Preface
- What is the internet?
- How does the internet work?
- So what is the world wide web?
- Internet-related jargon demystified
- Why do things look different on every browser?
- Roles and responsibilities
- Why all the fuss about responsive?
- Angry developer syndrome
- Front-end and Back-end
- Hypertext Mark-up Language (HTML)
- Cascading Style Sheets (CSS)
- Javascript (JS)
- Attributions