What Is Web Development?
What You Will Learn
🎯 By the end of this lesson, you'll know: ➺ What web development actually means ➺ The difference between Frontend, Backend, and Full-Stack ➺ How a website is like a restaurant — and why that analogy changes everything ➺ What web developers actually do every day
2.1 • What Is Web Development?
> Building Things for the Web
You use websites every day — Google, YouTube, Instagram, online banking. But have you ever stopped and thought about who actually builds these things?
Web Development = Building websites and web applications A website Something you visit to read or watch information. Example: a news site, a blog, a restaurant menu page. ――――――――――――――――――――――――――――― A web application Something you use — it does things for you. Example: Gmail, Google Maps, Canva, online banking, Airbnb.
Both are built by web developers. The line between them is blurry — most modern websites are actually web applications.
Simple definition: web development is the work of building and maintaining things that live on the internet — from simple pages to powerful apps used by millions of people.
2.2 • The Restaurant Analogy
> The Best Way to Understand Frontend vs Backend
This is the most important concept in web development. And the easiest way to understand it is with a restaurant.
Imagine your favourite restaurant 🍽️ The Dining Area Beautiful tables, nice lighting, clean menus, friendly waiters. This is everything you see and touch as a customer. If it looks good — you feel good. If it's messy — you leave. ――――――――――――――――――――――――――――― 👨🍳 The Kitchen Chefs cooking, ingredients stored, orders being processed. You never see the kitchen. But without it — no food arrives. It handles all the hard work behind the scenes.
A website works exactly the same way. The dining area = Frontend (what you see). The kitchen = Backend (the engine behind the scenes).
2.3 • Frontend — What Users See
> The Dining Area of the Web
Frontend is everything the user sees and interacts with. And honestly, it's the most visible part of any website — the part people judge in the first three seconds.
Think about Instagram: The photos, buttons, stories bar, like button, comment box — All of that is Frontend. Someone designed it. Someone coded it. Someone made sure it works on both your phone and your laptop.
> The 3 Core Tools of Frontend
Every frontend developer works with the same three tools. Always.
🏗️ HTML The structure — headings, text, buttons, images. Restaurant analogy: the tables, chairs, and walls of the dining area.
🎨 CSS The style — colors, fonts, layout, animations. Restaurant analogy: the paint, lighting, and decorations.
⚡ JavaScript The behaviour — clicking, moving, updating live. Restaurant analogy: the waiters taking orders and reacting to you.
This course focuses on Frontend. You'll learn HTML, CSS, and JavaScript — the three building blocks of everything you see on the web.
2.4 • Backend — The Engine Behind the Scenes
> The Kitchen of the Web
Backend is everything that happens where the user can't see it. It's the logic, the data, the security — all running silently on a server somewhere.
Think about online banking: When David logs in and checks his balance — The frontend shows a clean page with his name and numbers. But the backend is: → Checking his username and password ✅ → Looking up his account in a database 🗄️ → Calculating his current balance 🔢 → Sending that information back to the frontend 📤
David never sees any of this. But without it — nothing works.
> What Backend Developers Work With
🐍 Python / Node.js / PHP Programming languages that run on the server — not in the browser.
🗄️ Databases Where all the data lives — users, products, orders, messages.
🔌 APIs The "doors" that let the frontend and backend talk to each other.
🔐 Security Making sure only the right people can access the right data.
You don't need to learn backend in this course. But it's worth knowing it exists — because frontend and backend always work together.
2.5 • Full-Stack — Doing Both
> The Chef Who Also Decorates the Restaurant
Full-Stack Developer Someone who can build both the frontend and the backend. They understand the whole picture — from the button a user clicks, all the way to the database that stores the result.
> Which Side Should You Start With?
Good question. And the answer for most beginners is the same:
Start with Frontend ✅ You see results immediately — in your browser, in real time. Instant feedback makes learning faster and more motivating. Backend is harder to visualise when you're just starting out.
Move to Backend later Once you're comfortable with HTML, CSS, and JavaScript — backend concepts will make much more sense. Most developers follow this path.
Full-Stack developers are valuable — but they take time to develop. Start with one side, go deep, then expand. That's the approach this course takes.
2.6 • How Is Web Development Different?
> What Makes It Unique
There are many types of programming. Here's how web development stands out from the rest.
🌐 Web Developer Builds websites and web apps. Runs inside a browser — Chrome, Safari, Firefox.
📱 Mobile Developer Builds iPhone and Android apps. Runs on your phone.
🖥️ Desktop Developer Builds software like Photoshop or Excel. Runs on your computer.
🎮 Game Developer Builds video games. Runs on console, PC, or phone.
🤖 AI / Data Developer Builds machine learning models. Runs on servers and cloud infrastructure.
> Why Web Development Stands Out
✅ No installation needed Users just open a browser. No download, no setup. Someone in New York and someone in London can both use the same web app — instantly.
✅ Works on every device One website works on phone, tablet, laptop, and big screen TV. You don't build separate versions for each.
✅ Easiest to start You can write your first webpage today with just a text editor. No expensive tools, no special setup.
✅ Huge job market Every business — big or small — needs a website. Web developers are in demand everywhere in the world.
✅ Fast to share You build something, put it online, share the link. Anyone in the world can see it in seconds.
2.7 • What Do Web Developers Actually Do?
> A Day in the Life
Let's follow Emma — a junior frontend developer at a tech company in London.
9:00 AM Team meeting — discuss what features to build this week. 9:30 AM Open VS Code — start writing HTML and CSS for a new page. 11:00 AM Test the page on mobile and desktop — fix a layout issue on smaller screens. 12:30 PM Lunch break. 🍜 1:30 PM Use AI (GitHub Copilot) to help write a JavaScript feature faster. 3:00 PM Fix a bug — a button wasn't working correctly on iPhone. 4:30 PM Push code to GitHub — share with the team for review. 5:00 PM Done for the day. ✅
Emma used AI tools, tested on real devices, fixed bugs, and worked with a team. This is real web development — not just writing code alone in a dark room.
> Where You're Headed
📍 Right now — this course Understanding the basics: Internet, HTML, CSS, JavaScript. You are here. This is the foundation. Everything else builds on this. ――――――――――――――――――――――――――――― 📌 Next step Practice — build small projects and get comfortable with the tools. ――――――――――――――――――――――――――――― 📌 After that Learn a framework — React or Vue. They make building faster and more organised. ――――――――――――――――――――――――――――― 🏁 Destination Build real projects — get a job, freelance, or launch your own product.
Every senior developer you admire started exactly where you are now. The only difference is they kept going.
Lesson Summary
- 🌐 Web development = building websites and web applications that live on the internet
- 🍽️ Frontend = the dining area (what users see) — built with HTML, CSS, and JavaScript
- 👨🍳 Backend = the kitchen (the engine behind the scenes) — databases, servers, logic
- 🧑💻 Full-Stack = a developer who can build both — most start with Frontend first
- ✅ Web development is unique — works on every device, needs no installation, easy to share
- 📍 This course focuses on Frontend — the perfect starting point for any web developer
Quick Check — Test Yourself
🧪 Answer these in your head, or write them down:
⟢ Question 1 What is the difference between a website and a web application? Give one example of each.
⟢ Question 2 Using the restaurant analogy — which part is the Frontend and which is the Backend?
⟢ Question 3 Name the 3 core tools every frontend developer uses and what each one does.
⟢ Question 4 Think of a website or app you use every day. Which parts of it do you think are Frontend — and what might be happening in the Backend?
➡️ Next Lesson: Lesson 3 — Tools You'll Need You'll set up VS Code, explore your browser's secret developer tools, and meet the AI assistants that will help you code faster.