โ† Understanding Web Applications ยท Lesson 1 of 4

Course Outline

๐Ÿ“– Every lesson in this course is free to read right here, no account needed. Create a free account to track your progress, take the exam, and earn your certificate.
1

Course Outline

Understanding Web Applications ยท Course Outline

๐ŸŒ Understanding Web Applications

Course Outline ยท Beginner Friendly ยท 2026


๐Ÿ“˜ Course Overview

This short course teaches you what a web application is, how it works, and why it is different from a normal website. It is written for complete beginners. No coding experience needed.


๐Ÿ“‹ Course Details

Item Details
Level Beginner
Duration 2 weeks ยท 2โ€“3 hours per week
Modules 3 modules + 1 final project
Tools Any web browser (Chrome, Firefox, Edge)
Certificate Yes, after the final project

๐ŸŽฏ What You Will Learn

  • What a web application is
  • How web applications differ from websites
  • How the internet and browsers work together
  • The main parts of a web application (front end, back end, database)
  • Real examples of web applications you already use
  • How to plan a simple web application idea

๐Ÿ“š Course Modules

Module 1 โ€” What is a Web Application?

Learn the basic meaning of a web application and see how it is different from a normal website.

Topics

  • What is a web application?
  • Website vs web application
  • Examples you already use (Gmail, YouTube, Google Maps)
  • Why web applications matter

Learning Outcome

Explain a web application in your own words and give three examples.


Module 2 โ€” How Web Applications Work

Learn the main parts of a web application and how they talk to each other.

Topics

  • The client (your browser)
  • The server (the computer that answers)
  • The database (where information is stored)
  • Front end vs back end
  • How a request travels from your browser to the server and back

Learning Outcome

Draw a simple diagram showing how a web application works.


Module 3 โ€” Building Blocks of a Web Application

Learn the common tools and languages used to build web applications.

Topics

  • HTML โ€” the structure
  • CSS โ€” the style
  • JavaScript โ€” the behaviour
  • What a framework is (in simple words)
  • What an API is (in simple words)
  • What hosting means

Learning Outcome

Name the three main building blocks and explain what each one does.


๐Ÿ† Final Project โ€” Plan Your Own Web App

Choose a simple idea for a web application (for example, a to-do list, a class attendance app, or a small online shop). Write a one-page plan that explains:

  1. What the app does
  2. Who will use it
  3. What pages or screens it will have
  4. What information it needs to store
  5. How the user will interact with it

Present your plan to a friend, teacher, or family member. This plan becomes your portfolio piece.


๐Ÿ’ก Why Take This Course?

  • It is short and easy to follow.
  • No coding experience needed.
  • You will understand the apps you use every day.
  • It prepares you for more advanced web development courses.

โœ… By the End of This Course

  • You will know what a web application is.
  • You will understand how the browser, server, and database work together.
  • You will know the three main building blocks: HTML, CSS, JavaScript.
  • You will have a written plan for your own web application idea.

โžก๏ธ What Comes Next?

After this course, you can continue to Introduction to Web Development, where you will learn how to actually build your first web page using HTML and CSS.


Understanding Web Applications ยท Course Outline

Beginner Friendly ยท 2026

2

Module One

Module 1 ยท What is a Web Application?

โฌ… Back to Course Outline

๐ŸŒ Module 1 โ€” What is a Web Application?

Understanding Web Applications ยท Beginner Level ยท 2026


1. Module Introduction

Welcome to the very first module of Understanding Web Applications. This is the start of a fun journey. By the end, you will understand what a web application is and why it is such a big deal in the world today.

Have you ever used Gmail to send a message? Have you watched a video on YouTube? Have you searched for a place on Google Maps? If yes, then you have already used web applications. You just did not know their name.

A web application is a program that runs inside your web browser. It is not installed on your phone like WhatsApp or a game. Instead, it lives on the internet. You open your browser, type a web address, and the application appears on your screen.

In this module, you will learn what a web application is, how it is different from a normal website, and why it matters. You will see many examples. You will also learn new words, but every word will be explained in very simple language.

This module is written for beginners. You do not need to know any coding. You do not need to be a computer expert. You just need to be curious and ready to learn. So grab a notebook, sit comfortably, and let us begin.

    YOUR LEARNING JOURNEY IN MODULE 1
    =================================

    [ Start ]
        |
        V
    What is a Web Application?
        |
        V
    Website vs Web Application
        |
        V
    Examples You Already Use
        |
        V
    Why Web Applications Matter
        |
        V
    How You Use Them Every Day
        |
        V
    [ You understand web applications! ]
    

Summary of the Introduction

This module introduces the idea of a web application. You will learn what it is, how it differs from a website, and why it is important. Everything is explained in simple language with plenty of examples.


2. Learning Objectives

By the end of this module, you will be able to:

  1. Explain what a web application means in your own words.
  2. Describe the difference between a website and a web application.
  3. Give at least five examples of web applications you already use.
  4. Explain why web applications are important in everyday life.
  5. Describe how you interact with a web application (typing, clicking, tapping).
  6. Explain why web applications do not need to be installed on your phone.
  7. Describe simple benefits of web applications for businesses.
  8. Feel confident and curious to continue to Module 2.

Summary of Learning Objectives

You will understand what web applications are, see many examples, and know why they matter. You will also be ready to learn how they work in Module 2.


3. Warm-up Story โ€” Ngozi and the Missing Homework

Ngozi is a 13-year-old girl who lives in Enugu. She loves school, especially English. One Monday morning, her teacher, Mrs. Okeke, said, "Class, I want you to submit your essays online. I have created a special page for it."

Ngozi was confused. "Online? How, ma?"

Mrs. Okeke smiled. "Open your browser. Type this address. You will see a page where you can write your essay and submit it."

Ngozi went home and opened her father's laptop. She typed the address. A page appeared. It had a box where she could type. It had a "Submit" button. She typed her essay, clicked "Submit", and a message appeared: "Thank you, Ngozi. Your essay has been received."

The next day, Mrs. Okeke said, "Well done, Ngozi. I received your essay last night."

Ngozi was amazed. "How did you receive it, ma? I did not give you any paper."

"Because it is a web application," Mrs. Okeke said. "It is a program that runs on the internet. When you typed your essay and clicked Submit, the information travelled through the internet to a computer somewhere. That computer stored it. This morning, I opened the same page and read your essay."

Ngozi thought about it. She had used a web application without even knowing. It was like magic, but it was real.

From that day, Ngozi started noticing web applications everywhere. She saw them in her father's bank app, in her mother's online shopping, and in her own video streaming. Ngozi had become a web application spotter.

    NGOZI'S WEB APPLICATION DISCOVERY
    =================================

    [ Teacher says: submit online ]
              |
              V
    [ Ngozi opens browser ]
              |
              V
    [ Types address, sees page ]
              |
              V
    [ Types essay, clicks Submit ]
              |
              V
    [ Message: "Essay received" ]
              |
              V
    [ Teacher reads essay next day ]
              |
              V
    [ Ngozi learns: this is a web application! ]
    

Summary of the Warm-up Story

Ngozi used a web application to submit her essay without knowing what it was. Her teacher explained that a web application is a program that runs on the internet. This story introduces the whole module.


4. Main Lessons

In this section, you will go through 12 short lessons. Each lesson teaches one big idea. Each lesson ends with a mini summary so you can remember the important parts. Take your time. Read slowly. Think about the examples.

Lesson 1 โ€” What is a Web Application?

Definition

A web application is a program that runs inside a web browser. You open your browser, type a web address, and the program appears on your screen. You can then use it to do things like send messages, watch videos, or buy things.

Why it is important

Web applications let you do many things without installing anything on your phone or computer. You just need a browser and an internet connection.

Simple explanation

Think of a television. You do not build the TV station in your house. You just turn on the TV and watch what the station sends. A web application is like that. You do not store the whole program on your device. You just use it through the browser.

Real-life example

Gmail is a web application. You open your browser, go to gmail.com, log in, and read your email. You did not install Gmail on your laptop like a game. It just runs in the browser.

School example

Your school may have a web application for checking results. You type the address, enter your name and exam number, and your results appear.

Home example

Your mother uses a web application to pay electricity bills. She opens the browser, enters her meter number, and pays.

Nigerian example

Many Nigerian banks have web applications. You can check your account balance, send money, and buy airtime from your browser.

Illustration

    WEB APPLICATION IN ACTION
    =========================

    [ You open browser ]
            |
            V
    [ You type a web address ]
            |
            V
    [ The application appears ]
            |
            V
    [ You click, type, and use it ]
            |
            V
    [ The application responds ]
        

Mini summary

A web application is a program that runs inside your browser. You do not install it. You just use it through the internet.


Lesson 2 โ€” Website vs Web Application

Definition

A website is a set of pages that give you information. A web application is a program that lets you do something. Both use a browser, but they are different.

Why it is important

Knowing the difference helps you understand what kind of thing you are using. It also helps you plan your own projects later.

Simple explanation

Think of a school notice board. It shows information. You read it, but you do not write on it. That is like a website. Now think of a classroom where you can ask questions, write on the board, and get answers. That is like a web application.

Real-life example

A newspaper website shows news. You read it. A banking web application lets you send money. You do things with it.

School example

A school website shows the school's history and contact details. A school result portal lets students check their results.

Home example

A recipe website shows you how to cook jollof rice. A shopping web application lets you buy the ingredients.

Nigerian example

A news site like Punch shows news. A site like Jumia lets you buy and pay for items. The first is more like a website. The second is a web application.

Comparison Table: Website vs Web Application

Website Web Application
Shows information Lets you do things
You mostly read You click, type, and interact
Often simple Often complex
Example: news site Example: online banking

Illustration

    WEBSITE vs WEB APPLICATION
    ==========================

    Website:         [ You read ] --> [ You leave ]

    Web Application: [ You click ] --> [ It responds ] --> [ You do more ]
        

Mini summary

A website mostly gives information. A web application lets you do things. Both live in your browser, but they serve different purposes.


Lesson 3 โ€” Examples You Already Use

Definition

Many of the tools you use every day are web applications. You may not have called them that before, but now you will see them everywhere.

Why it is important

When you recognize web applications in your daily life, the idea becomes real and easy to remember.

Simple explanation

Think of your day. You wake up, check messages, watch a video, search for something. Each of those activities may use a web application.

Common Web Applications

  • Gmail โ€” for email
  • YouTube โ€” for watching videos
  • Google Maps โ€” for finding places
  • Google Docs โ€” for writing documents
  • Facebook โ€” for connecting with friends
  • Jumia โ€” for buying things online
  • Online banking โ€” for sending money
  • Wikipedia โ€” for reading information

Real-life example

When you watch a YouTube video, you are using a web application. The video is stored somewhere else, and your browser shows it to you.

School example

Google Classroom is a web application. Teachers give assignments. Students submit work. Everyone communicates.

Home example

When your family orders food online, that is a web application.

Nigerian example

Paystack and Flutterwave are Nigerian web applications for payments. Many businesses use them to receive money.

Illustration

    WEB APPLICATIONS YOU ALREADY USE
    ================================

    [Gmail]  [YouTube]  [Google Maps]  [Jumia]  [Bank App]
       |         |            |            |          |
       V         V            V            V          V
    Email    Videos       Directions     Shopping   Money
        

Mini summary

Many everyday tools like Gmail, YouTube, and online banking are web applications. You are already using them.


Lesson 4 โ€” Why Web Applications Matter

Definition

Web applications matter because they make life easier, faster, and more connected. They help people do things without leaving home.

Why it is important

Understanding why they matter helps you see their value in school, business, health, and daily life.

Simple explanation

Imagine a world where you had to walk to the bank to send money, walk to the market to buy a book, walk to the post office to send a letter. Web applications save you all those walks.

Benefits of Web Applications

  • You can use them from anywhere.
  • You do not need to install them.
  • They are updated automatically.
  • They work on many devices.
  • They save time and money.

Real-life example

A student in Enugu can attend an online class in Lagos without travelling.

School example

A teacher can post homework on Google Classroom. Students can submit from home.

Home example

Your family can pay bills, buy food, and watch movies without leaving the house.

Nigerian example

A small business in Aba can sell shoes to customers in Lagos and Abuja through a web application. No physical shop needed.

Illustration

    WHY WEB APPLICATIONS MATTER
    ===========================

    Old way:   [ Walk to bank ]  --> [ Wait in line ] --> [ Do one thing ]

    New way:   [ Open browser ] --> [ Click a few times ] --> [ Done from home ]
        

Mini summary

Web applications make life easier. They save time, money, and effort. They connect people across the world.


Lesson 5 โ€” How You Use a Web Application

Definition

Using a web application means interacting with it. You type, click, tap, scroll, and press buttons. The application responds to what you do.

Why it is important

Understanding how you use a web application helps you get better at using them and prepares you to build your own later.

Simple explanation

Think of playing a video game. You press buttons, and the game responds. A web application is the same, but with clicks and typing.

Common Actions

  • Typing โ€” entering text into a box
  • Clicking โ€” pressing a button or link
  • Scrolling โ€” moving up and down a page
  • Selecting โ€” choosing an option from a list
  • Uploading โ€” sending a file or photo
  • Submitting โ€” sending information

Real-life example

When you log into Facebook, you type your email and password, then click "Log in". That is how you use the web application.

School example

When you check your results online, you type your exam number, click "Check", and the results appear.

Home example

When your mother buys airtime online, she selects the amount, types her phone number, and clicks "Buy".

Nigerian example

When you use a bank web application, you enter your account number, choose an amount, and confirm the transfer.

Illustration

    HOW YOU USE A WEB APPLICATION
    =============================

    [ You type ] --> [ You click ] --> [ It responds ] --> [ You continue ]
        

Mini summary

You use web applications by typing, clicking, scrolling, and submitting. The application responds to what you do.


Lesson 6 โ€” You Do Not Install a Web Application

Definition

You do not need to install a web application on your phone or computer. You just open your browser and use it.

Why it is important

This saves space on your device. It also means you can use it on any device with a browser.

Simple explanation

Think of a public library. You do not buy all the books and take them home. You just visit the library, read what you want, and leave. A web application is like that. You visit it through the browser.

Real-life example

You do not install YouTube on your laptop. You just go to youtube.com and watch. That is a web application.

School example

You do not install your school's result portal. You just visit the address and check your results.

Home example

You do not install online banking. You just open the bank's website and log in.

Nigerian example

You do not install Jumia on your laptop. You just visit jumia.com.ng and shop.

Illustration

    INSTALLED APP vs WEB APPLICATION
    =================================

    Installed app:   [ Download ] --> [ Install ] --> [ Use ]

    Web application: [ Open browser ] --> [ Type address ] --> [ Use ]
        

Mini summary

You do not install web applications. You just open your browser and use them. This saves space and makes them easy to access.


Lesson 7 โ€” Web Applications Work on Many Devices

Definition

A web application can be used on a phone, a tablet, a laptop, or a desktop computer. As long as there is a browser, it works.

Why it is important

This means you can start something on your phone and finish it on your laptop. It also means businesses can serve more people.

Simple explanation

Think of a football match on TV. You can watch it on a small phone or a big TV. The match is the same. A web application is like that. It works on any screen.

Real-life example

You can start writing a Google Doc on your phone and finish it on your laptop. The document is saved online.

School example

A student can check homework on a phone at home, then finish it on a school computer.

Home example

Your family can watch a movie on the TV, pause it, and continue on a phone.

Nigerian example

A trader can check her bank balance on her phone and print a statement on a laptop at the market.

Illustration

    MANY DEVICES, ONE APPLICATION
    =============================

    [ Phone ]  [ Tablet ]  [ Laptop ]  [ Desktop ]
         \         |          |          /
          \        |          |         /
           V       V          V        V
          [ The same web application ]
        

Mini summary

Web applications work on many devices. You can use them on a phone, tablet, laptop, or desktop computer.


Lesson 8 โ€” Web Applications Are Always Updated

Definition

Web applications are updated by their owners. You do not have to do anything. Next time you open it, you see the new version.

Why it is important

You always get the newest features and the latest security fixes. You do not have to download updates.

Simple explanation

Think of a restaurant that changes its menu. You do not carry the menu home. Next time you visit, you see the new menu. A web application is like that.

Real-life example

When Gmail adds a new feature, you see it the next time you log in. You did not install anything.

School example

When a school result portal adds a new subject, students see it the next time they check.

Home example

When an online shop adds new products, you see them the next time you visit.

Nigerian example

When a Nigerian bank updates its web application, customers see the new design the next time they log in.

Illustration

    AUTOMATIC UPDATES
    =================

    [ Developer updates the app ]
              |
              V
    [ You open the app next time ]
              |
              V
    [ You see the new version ]
              |
              V
    [ You did nothing! ]
        

Mini summary

Web applications are updated automatically. You always get the latest version without installing anything.


Lesson 9 โ€” Web Applications Need the Internet

Definition

A web application needs an internet connection to work. Without internet, you cannot use it.

Why it is important

Knowing this helps you understand why some apps stop working when you are offline. It also helps you plan when to use them.

Simple explanation

Think of a phone call. Without network, you cannot call. A web application is the same. It needs the internet.

Real-life example

If your internet is off, you cannot watch YouTube. The web application cannot reach the video.

School example

If the school's internet is down, students cannot check results online.

Home example

If your data finishes, you cannot use online shopping.

Nigerian example

When there is a network problem, customers cannot use bank web applications. They must wait until the network returns.

Illustration

    INTERNET NEEDED
    ===============

    [ You ] --> [ Internet ] --> [ Web Application ]

    If the internet is off, the chain breaks.
        

Mini summary

Web applications need the internet. Without it, they cannot work. That is why good network matters.


Lesson 10 โ€” Web Applications for School

Definition

Many schools use web applications for teaching, learning, and administration. They help teachers and students do things faster.

Why it is important

School web applications help students learn from anywhere and help teachers manage work easily.

Simple explanation

Think of a classroom that never closes. You can enter it anytime from home. A school web application is like that.

Examples in Schools

  • Google Classroom โ€” for assignments
  • Zoom โ€” for online classes
  • Result portals โ€” for checking scores
  • School websites โ€” for news and contacts
  • Online libraries โ€” for reading books

Real-life example

During holidays, students can still read school materials through an online library.

School example

A teacher gives homework on Google Classroom. Students submit before the deadline.

Home example

A parent can check their child's results online without going to school.

Nigerian example

Many Nigerian universities use web applications for course registration and checking results. Students log in with their matric numbers.

Illustration

    SCHOOL WEB APPLICATIONS
    =======================

    [ Teacher posts homework ] --> [ Student sees it ]
                                        |
                                        V
                                 [ Student submits ]
                                        |
                                        V
                                 [ Teacher grades ]
        

Mini summary

Schools use web applications for teaching, homework, results, and communication. They make learning easier.


Lesson 11 โ€” Web Applications for Business

Definition

Businesses use web applications to sell, manage, and communicate. These tools help them reach more customers and work faster.

Why it is important

Even small businesses can use web applications to grow. They do not need a big office.

Simple explanation

Think of a market stall. Now imagine the same stall reaching customers in every city. That is what a web application does for a business.

Examples in Business

  • Online shops (Jumia, Konga)
  • Payment apps (Paystack, Flutterwave)
  • Accounting tools (QuickBooks, Wave)
  • Customer chat tools (WhatsApp Business Web)
  • Delivery tracking (Uber, Bolt)

Real-life example

A small bakery uses a web application to take orders and payments. Customers do not need to visit the shop.

School example

A school uses a web application to collect fees and send receipts.

Home example

A family business can sell homemade snacks through a web application.

Nigerian example

A tailor in Aba uses a web application to receive orders from customers in Lagos and Abuja. He ships the clothes through a delivery service.

Illustration

    BUSINESS WEB APPLICATION
    ========================

    [ Customer orders online ]
              |
              V
    [ Business receives order ]
              |
              V
    [ Business prepares item ]
              |
              V
    [ Delivery to customer ]
              |
              V
    [ Payment confirmed ]
        

Mini summary

Businesses use web applications to sell, receive payments, and communicate. Even small businesses can grow with them.


Lesson 12 โ€” Becoming a Web Application Spotter

Definition

A web application spotter is someone who notices web applications in daily life and understands how they are used.

Why it is important

This skill helps you understand the digital world. It also prepares you for Module 2, where you will learn how web applications work.

Simple explanation

Think of a bird watcher. A bird watcher notices birds everywhere. A web application spotter notices web applications everywhere.

How to Become a Spotter

  1. Notice when you use a browser.
  2. Ask: "Am I reading, or am I doing something?"
  3. If you are doing something, it is likely a web application.
  4. Write down examples you find each day.
  5. Share your findings with friends and family.

Real-life example

When you book a bus ticket online, you are using a web application.

School example

When you register for an exam online, you are using a web application.

Home example

When your family pays for DSTV online, you are using a web application.

Nigerian example

When you buy airtime on your bank's website, you are using a web application.

Illustration

    WEB APPLICATION SPOTTER'S QUESTIONS
    ===================================

    [ Am I using a browser? ]
              |
              V
    [ Am I reading or doing? ]
              |
              V
    [ If doing, it is a web application ]
              |
              V
    [ Write it down ]
              |
              V
    [ You are now a spotter! ]
        

Mini summary

Becoming a web application spotter means noticing web applications in daily life. This skill prepares you for the next module.

Summary of Main Lessons

You have now learned the core ideas of Module 1: what a web application is, how it differs from a website, examples you already use, why it matters, how you use it, why you do not install it, how it works on many devices, how it is updated, its need for the internet, and how schools and businesses use it. You also became a web application spotter.


5. Key Vocabulary

Word Simple Definition
Web application A program that runs inside a web browser.
Website A set of pages that give you information.
Browser A program like Chrome or Firefox that opens web pages.
Internet The global network that connects computers.
Install To put a program on your device.
Update A new version of a program.
Log in To enter your name and password to use an app.
Submit To send information by clicking a button.
Upload To send a file or photo from your device.
Download To save a file from the internet to your device.
Interface What you see on the screen when you use an app.
Button Something you click to make the app do something.
Field A box where you type information.
Account Your personal space inside an app.
Password A secret word or phrase that keeps your account safe.

Summary of Key Vocabulary

These words will help you understand web applications better. Use them often so they become easy.


6. Important Concepts

Concept 1 โ€” Web Applications Run in a Browser

A web application does not need to be installed. It lives on the internet and runs in your browser.

Concept 2 โ€” Web Applications Are Interactive

A website mostly shows information. A web application lets you do things. You type, click, and the app responds.

Concept 3 โ€” Web Applications Work Everywhere

As long as there is a browser and internet, you can use a web application on any device.

Concept 4 โ€” Web Applications Are Always Updated

The owner updates the app. You do not do anything. Next time you open it, you see the new version.

Concept 5 โ€” Web Applications Need the Internet

Without internet, most web applications cannot work. That is why good network matters.

Summary of Important Concepts

These five concepts are the heart of Module 1. Read them again before moving on.


7. Step-by-step Explanations

Step-by-step: How You Open and Use a Web Application

  1. Open your browser. Chrome, Firefox, or Edge.
  2. Type the web address. For example, gmail.com.
  3. Wait for the page to load. The application appears.
  4. Log in if needed. Enter your name and password.
  5. Use the app. Type, click, and interact.
  6. Submit or save. Send your information.
  7. Log out. Keep your account safe.
    USING A WEB APPLICATION STEP-BY-STEP
    ====================================

    [ Open browser ]
          |
          V
    [ Type address ]
          |
          V
    [ Page loads ]
          |
          V
    [ Log in if needed ]
          |
          V
    [ Use the app ]
          |
          V
    [ Submit or save ]
          |
          V
    [ Log out ]
    

Step-by-step: How to Spot a Web Application

  1. Ask: Am I using a browser? If yes, continue.
  2. Ask: Am I reading or doing? If doing, it is likely a web application.
  3. Check for buttons and boxes. These are signs of a web application.
  4. Check if you can log in. If yes, it is likely a web application.
  5. Write it down. Keep a list of the ones you find.
    SPOTTING A WEB APPLICATION
    ==========================

    [ Using a browser? ]
          |
          V
    [ Reading or doing? ]
          |
          V
    [ Buttons and boxes? ]
          |
          V
    [ Can you log in? ]
          |
          V
    [ It is a web application! ]
    

Summary of Step-by-step Explanations

Using and spotting web applications both follow clear steps. Following steps makes it easy.


8. Real-life Examples

Example 1 โ€” Online Banking

You open your bank's website, log in, and send money. That is a web application.

Example 2 โ€” Online Shopping

You visit Jumia, search for a phone, add it to your cart, and pay. That is a web application.

Example 3 โ€” Video Streaming

You open YouTube, search for a video, and watch. That is a web application.

Example 4 โ€” Email

You open Gmail, read a message, and reply. That is a web application.

Example 5 โ€” Online Learning

You open Google Classroom, see an assignment, and submit your work. That is a web application.

Summary of Real-life Examples

Web applications are everywhere โ€” in banking, shopping, videos, email, and learning.


9. Nigerian Examples

Example 1 โ€” Nigerian Banks

Banks like GTBank, Zenith, and Access have web applications for checking balances and sending money.

Example 2 โ€” Jumia and Konga

These are Nigerian online shops. You can buy phones, clothes, and food through their web applications.

Example 3 โ€” Paystack and Flutterwave

These are Nigerian web applications for payments. Businesses use them to receive money.

Example 4 โ€” Nigerian University Portals

Many Nigerian universities use web applications for course registration and checking results.

Example 5 โ€” Bolt and Uber

You can book a ride using the web version of Bolt or Uber. That is a web application.

Summary of Nigerian Examples

Nigeria has many web applications in banking, shopping, payments, education, and transport.


10. Fun Examples Children Can Relate To

Example 1 โ€” Online Games

Some games run in your browser. You do not install them. You just open the website and play. That is a web application.

Example 2 โ€” Drawing Tools

Websites like Canva let you draw and design in your browser. That is a web application.

Example 3 โ€” Online Quizzes

When you take a quiz on a website and get your score instantly, that is a web application.

Example 4 โ€” Video Calls

When you call a friend using a website like Zoom, that is a web application.

Example 5 โ€” Online Storybooks

Websites that let you read stories and click to turn pages are web applications.

Summary of Fun Examples

Web applications include online games, drawing tools, quizzes, video calls, and storybooks.


11. Everyday Examples

Situation Web Application?
Checking email Yes โ€” Gmail
Watching videos Yes โ€” YouTube
Paying a bill Yes โ€” Bank web app
Reading news Mostly a website, but some have app features
Buying airtime Yes โ€” Bank or telecom web app

Summary of Everyday Examples

Even simple daily activities use web applications. Now you can see them everywhere.


12. Parent Tips

  1. Show your child the browser. Explain that many tools they use live there.
  2. Point out web applications at home. When you pay a bill or check email, say: "This is a web application."
  3. Let them try. Let your child use a safe web application like Google Docs.
  4. Discuss safety. Teach them not to share passwords.
  5. Ask questions. "Is this a website or a web application? Why?"
  6. Encourage curiosity. When they ask how something works, explain simply.
  7. Show the update. Next time an app changes, point it out.
  8. Praise good spotting. When they notice a web application, praise them.

Summary of Parent Tips

Parents can help children notice and understand web applications in daily life.


13. Interesting Facts

  1. The first web application was created in the early 1990s.
  2. Over 5 billion people use web applications every day.
  3. Gmail has over 1.5 billion users.
  4. YouTube has over 2 billion users every month.
  5. Some web applications run on very small computers called servers.
  6. Some web applications are used by millions of people at the same time.
  7. Web applications can be built by one person or by a team of thousands.
  8. Many people in Nigeria use web applications on their phones every day.

Summary of Interesting Facts

Web applications are huge, popular, and used by billions of people.


14. Did You Know?

  • Did you know that the word "browser" comes from the idea of "browsing" through information like browsing in a shop?
  • Did you know that some web applications work even without internet, using a feature called offline mode?
  • Did you know that some web applications are used by millions of people at the same time without slowing down?
  • Did you know that many popular mobile apps are actually web applications inside a special wrapper?
  • Did you know that a single web application can be used in over 100 languages?
  • Did you know that most people use web applications without knowing the name?

Summary of Did You Know?

Web applications are full of surprises. The more you learn, the more interesting they become.


15. Remember This

  • A web application is a program that runs in a browser.
  • A website shows information. A web application lets you do things.
  • You do not install a web application. You just open your browser.
  • Web applications work on many devices.
  • Web applications are updated automatically.
  • Web applications need the internet.
  • Schools use web applications for learning and results.
  • Businesses use web applications for selling and payments.
  • You can spot web applications by asking simple questions.
  • Anyone can learn to understand web applications.

Summary of Remember This

These ten points are the heart of Module 1. Read them again before moving on.


16. Common Mistakes

  1. Thinking a website and a web application are the same. They are different.
  2. Thinking you must install a web application. You do not.
  3. Believing web applications only work on computers. They work on phones too.
  4. Forgetting that the internet is needed. Without it, most web applications cannot work.
  5. Thinking web applications are only for adults. Children use them too.
  6. Thinking web applications are always free. Some are paid.
  7. Ignoring safety. Never share passwords in a web application.
  8. Assuming all web applications look the same. They can look very different.

Summary of Common Mistakes

Avoiding these mistakes will make you better at understanding web applications than many adults.


17. Best Practices

  1. Always log out after using a web application on a shared device.
  2. Use strong passwords.
  3. Never share your password with anyone.
  4. Check the web address before logging in.
  5. Use a safe browser and keep it updated.
  6. Do not use web applications on public Wi-Fi for sensitive tasks.
  7. Report suspicious messages or pop-ups.
  8. Read the screen before clicking "Submit" or "Buy".
  9. Keep your device clean and updated.
  10. Ask an adult if you are unsure.

Summary of Best Practices

These ten practices keep you safe while using web applications.


18. ASCII Illustrations, Diagrams, Flowcharts, and Timelines

Diagram 1 โ€” Web Application in Action

    WEB APPLICATION IN ACTION
    =========================

    [ You ] --> [ Browser ] --> [ Internet ] --> [ Web Application ]
                                                          |
                                                          V
                                                   [ Response ]
                                                          |
                                                          V
                                                       [ You see it ]
    

Diagram 2 โ€” Website vs Web Application

    WEBSITE vs WEB APPLICATION
    ==========================

    Website:         [ You read ]

    Web Application: [ You click ] --> [ It responds ]
    

Diagram 3 โ€” Many Devices, One Application

    MANY DEVICES, ONE APPLICATION
    =============================

    [ Phone ]  [ Tablet ]  [ Laptop ]  [ Desktop ]
         \         |          |          /
          \        |          |         /
           V       V          V        V
          [ The same web application ]
    

Diagram 4 โ€” Automatic Updates

    AUTOMATIC UPDATES
    =================

    [ Developer updates ]
              |
              V
    [ You open next time ]
              |
              V
    [ You see new version ]
    

Diagram 5 โ€” Internet Needed

    INTERNET NEEDED
    ===============

    [ You ] --> [ Internet ] --> [ Web Application ]

    If the internet is off, the chain breaks.
    

Diagram 6 โ€” Spotting a Web Application

    SPOTTING A WEB APPLICATION
    ==========================

    [ Using a browser? ]
          |
          V
    [ Reading or doing? ]
          |
          V
    [ Buttons and boxes? ]
          |
          V
    [ Can you log in? ]
          |
          V
    [ It is a web application! ]
    

Summary of Illustrations

These diagrams help you see web applications clearly. Draw them yourself to remember them better.


19. Comparison Tables

Table 1 โ€” Website vs Web Application

Website Web Application
Shows information Lets you do things
You read You click and type
Simple Interactive
Example: news site Example: online banking

Table 2 โ€” Installed App vs Web Application

Installed App Web Application
Must be downloaded Opens in browser
Uses device storage Uses no storage
You update it Updates automatically
Works only on that device Works on many devices

Table 3 โ€” Where Web Applications Are Used

Area Example
School Google Classroom
Business Jumia, Paystack
Home YouTube, Gmail
Banking GTBank web app
Transport Bolt, Uber

Summary of Comparison Tables

Comparing ideas side by side helps you remember the differences clearly.


20. Summary After Every Lesson (Consolidated)

Lesson Main Idea
Lesson 1 A web application is a program that runs in a browser.
Lesson 2 A website shows information. A web application lets you do things.
Lesson 3 You already use many web applications like Gmail and YouTube.
Lesson 4 Web applications make life easier and more connected.
Lesson 5 You use web applications by typing, clicking, and submitting.
Lesson 6 You do not install a web application. You just open the browser.
Lesson 7 Web applications work on phones, tablets, laptops, and desktops.
Lesson 8 Web applications update automatically.
Lesson 9 Web applications need the internet.
Lesson 10 Schools use web applications for teaching and results.
Lesson 11 Businesses use web applications to sell and manage.
Lesson 12 You can become a web application spotter.

21. End-of-Module Summary

Congratulations! You have completed Module 1. Let us review what you have learned.

You began by learning that a web application is a program that runs inside a web browser. You do not install it. You just open your browser and use it.

You then learned the difference between a website and a web application. A website shows information. A web application lets you do things.

You discovered many examples you already use: Gmail, YouTube, Google Maps, Jumia, and online banking. You also learned that web applications work on many devices and are updated automatically.

You learned that web applications need the internet to work. Without it, they cannot function.

You saw how schools use web applications for teaching, homework, and results. You saw how businesses use them for selling, payments, and communication.

Finally, you became a web application spotter. You can now notice web applications everywhere and understand what they are.

    MODULE 1 SUMMARY MAP
    ====================

    [ What is a Web Application? ]
              |
              V
    [ Website vs Web Application ] --> [ Examples You Use ]
              |
              V
    [ Why They Matter ] --> [ How You Use Them ] --> [ Many Devices ]
              |
              V
    [ Automatic Updates ] --> [ Needs Internet ] --> [ School & Business Uses ]
              |
              V
    [ You are now a Web Application Spotter! ]
    

Well done! You now have a strong foundation. In Module 2, you will learn how web applications actually work.


22. Frequently Asked Questions (10 Questions)

Question 1: What is a web application in the simplest words?

A web application is a program that runs inside a web browser. You do not install it. You just open your browser and use it.

Question 2: Is a website the same as a web application?

No. A website shows information. A web application lets you do things like send messages or pay bills.

Question 3: Do I need to install a web application?

No. You just open your browser and type the web address.

Question 4: Can I use a web application on my phone?

Yes. As long as your phone has a browser and internet, you can use it.

Question 5: Why do web applications need the internet?

Because the program lives on the internet, not on your device. It must connect to work.

Question 6: Do web applications get updated?

Yes. The owner updates them. Next time you open the app, you see the new version.

Question 7: Are web applications safe?

Most are safe if you use strong passwords, log out, and check the web address.

Question 8: Can I use a web application without paying?

Some are free. Some are paid. It depends on the application.

Question 9: How do I know if something is a web application?

Ask: Am I using a browser? Am I reading or doing? If you are doing something, it is likely a web application.

Question 10: Can I build my own web application one day?

Yes! This course will teach you more. In Module 3, you will learn the building blocks.


23. Matching Exercises

Exercise 1 โ€” Match the Word to the Meaning

Column A (Word) Column B (Meaning)
1. Web application A. A program that opens web pages
2. Browser B. A program that runs in a browser
3. Website C. To send information by clicking
4. Submit D. Pages that give information
5. Log in E. To enter your name and password

Answers: 1-B, 2-A, 3-D, 4-C, 5-E

Exercise 2 โ€” Match the Example to the Type

Column A (Example) Column B (Type)
1. News article A. Web application
2. Online banking B. Website
3. YouTube video C. Web application
4. School history page D. Website
5. Gmail E. Web application

Answers: 1-B, 2-A, 3-C, 4-D, 5-E

Summary of Matching Exercises

Matching helps you connect words to meanings quickly.


24. Scenario-based Exercises

Scenario 1 โ€” The Teacher's Homework

A teacher tells the class to submit homework on Google Classroom. A student does not know what Google Classroom is.

Questions:

  1. Is Google Classroom a website or a web application?
  2. Why?
  3. What does the student need to use it?

Scenario 2 โ€” The Offline Bank App

A man wants to send money using his bank's web application. His data finishes. The app stops working.

Questions:

  1. Why did the app stop working?
  2. What does the man need?
  3. What could he do instead?

Scenario 3 โ€” The New Feature

A student opens YouTube and sees a new design. She did not update anything.

Questions:

  1. How did the design change?
  2. Did the student need to install anything?
  3. Who made the change?

Summary of Scenario-based Exercises

These scenarios help you apply what you have learned to real situations.


25. Group Activity

Activity: Web Application Hunt

Group size: 3โ€“5 students

Time: 30 minutes

Materials: Paper, pencil

Instructions:

  1. Each group picks 5 websites or online tools.
  2. For each, decide: is it a website or a web application?
  3. Write down your reasons.
  4. Present your findings to the class.
  5. Vote on the best example.

Goal: To practise spotting web applications and explaining why.


26. Individual Activity

Activity: My Web Application Diary

Time: 20 minutes

Materials: Notebook, pencil

Instructions:

  1. For one day, write down every web application you use.
  2. Include what you did and how long you used it.
  3. At the end of the day, count how many you used.
  4. Write a short paragraph on what surprised you.

Goal: To see how many web applications you use daily.


27. Mini Project

Project: Design a Simple Web Application Idea

Time: 1โ€“2 hours

Materials: Paper, pencil, colour pencils

Instructions:

  1. Think of a problem at home or school.
  2. Imagine a web application that could solve it.
  3. Draw a simple picture of what it would look like.
  4. Write down:
    • What it does
    • Who will use it
    • What buttons and boxes it needs
  5. Present your idea to the class.

Goal: To start thinking like a web application designer.


28. Practical Assignment

Assignment: Interview a Web Application User

Time: 1 week

Materials: Notebook, pencil

Instructions:

  1. Find someone who uses a web application often (a parent, teacher, or shop owner).
  2. Ask these questions:
    • Which web application do you use most?
    • What do you use it for?
    • What do you like about it?
    • What problems do you have with it?
    • Would you recommend it?
  3. Write a one-page report.
  4. Draw a simple diagram showing how they use it.

Goal: To see how real people use web applications.


29. Key Takeaways

  1. A web application is a program that runs in a browser.
  2. A website shows information. A web application lets you do things.
  3. You do not install a web application. You just open your browser.
  4. Web applications work on many devices.
  5. Web applications are updated automatically.
  6. Web applications need the internet.
  7. Schools use web applications for learning and results.
  8. Businesses use web applications to sell and manage.
  9. Anyone can become a web application spotter.
  10. You can start designing your own web application ideas today.

30. Classroom Discussion Questions

  1. What is the difference between a website and a web application?
  2. Can you name three web applications you use every day?
  3. Why do you think web applications are so popular?
  4. What would happen if the internet stopped working for a day?
  5. Why is it useful that web applications work on many devices?
  6. How do web applications help students learn?
  7. How do web applications help small businesses?
  8. Why do you think some web applications are free and others are paid?
  9. What is one web application you would like to create? Why?
  10. What did you enjoy most in this module?

31. Preparation for the Next Module

You have finished Module 1. Well done! Here is how to prepare for Module 2, which is all about How Web Applications Work.

  1. Review your key words. Make sure you can explain web application, browser, website, and submit in your own words.
  2. Keep spotting. Continue noticing web applications in your daily life.
  3. Think about what happens behind the scenes. When you click a button, where does the information go?
  4. Look at your browser. Notice the address bar and the buttons.
  5. Bring your curiosity. Module 2 will teach you about the client, the server, the database, and how a request travels from your browser to the server and back.
    TRANSITION TO MODULE 2
    ======================

    [ Module 1: What is a Web Application? ]
              |
              V
    [ Module 2: How Web Applications Work ]
              |
              V
    [ You will learn: client, server, database,
      front end, back end, and how a request travels ]
    

See you in Module 2. Keep thinking like a web application expert!


3

Module Two

Module 2 ยท How Web Applications Work

โฌ… Back to Course Outline

โš™๏ธ Module 2 โ€” How Web Applications Work

Understanding Web Applications ยท Beginner Level ยท 2026


1. Module Introduction

Welcome to Module 2. In Module 1, you learned what a web application is. You learned that it is a program that runs in your browser. You learned that you do not install it. You just open your browser and use it. You also learned the difference between a website and a web application.

Now we go deeper. In this module, you will learn how a web application actually works. You will learn what happens behind the scenes when you click a button or type in a box. You will meet new friends: the client, the server, and the database.

Imagine you order a pizza by phone. You speak to the person on the phone. They take your order to the kitchen. The kitchen cooks the pizza. They send it back to you. A web application works in a similar way. Your browser is like the phone. The server is like the kitchen. The database is like the store room where ingredients are kept.

You will also learn about the front end and the back end. The front end is what you see. The back end is what happens behind the scenes. Both are important.

Do not worry if these words sound new. Every word will be explained in very simple language. Every idea will come with examples from real life, school, home, and Nigeria. By the end of this module, you will understand how web applications work from the inside.

    YOUR LEARNING JOURNEY IN MODULE 2
    =================================

    [ Start ]
        |
        V
    What is a Client?
        |
        V
    What is a Server?
        |
        V
    What is a Database?
        |
        V
    Front End vs Back End
        |
        V
    How a Request Travels
        |
        V
    The Response Comes Back
        |
        V
    [ You understand how web applications work! ]
    

Summary of the Introduction

This module teaches you how web applications work. You will learn about the client, the server, the database, the front end, and the back end. You will also learn how a request travels from your browser to the server and back.


2. Learning Objectives

By the end of this module, you will be able to:

  1. Explain what a client is in your own words.
  2. Explain what a server is and what it does.
  3. Explain what a database is and why it matters.
  4. Describe the difference between the front end and the back end.
  5. Describe how a request travels from your browser to the server.
  6. Describe how a response comes back to your browser.
  7. Draw a simple diagram showing how a web application works.
  8. Give examples of clients, servers, and databases in real life.
  9. Explain what an IP address and a URL are in simple words.
  10. Feel confident and curious to continue to Module 3.

Summary of Learning Objectives

You will learn the main parts of a web application: client, server, database, front end, and back end. You will also learn how requests and responses travel.


3. Warm-up Story โ€” Chidi and the Magic Restaurant

Chidi is a 12-year-old boy who lives in Abuja. One Saturday, his mother took him to a new restaurant. It was called "The Magic Kitchen."

When they sat down, there was no waiter. Instead, there was a small screen on the table. Chidi touched it. A menu appeared. He chose jollof rice and chicken. He tapped "Order."

A message appeared: "Your order has been received. Your food will arrive in 10 minutes."

Chidi was amazed. "How did the kitchen know what I ordered, Mama?"

His mother smiled. "The screen sent your order to the kitchen. The kitchen received it and started cooking. Then they will bring it to you."

"But how did the screen talk to the kitchen?"

"There is a small computer in the kitchen," his mother said. "It receives orders from all the screens. It tells the cooks what to make. It also keeps a record of every order."

Chidi thought for a moment. "So the screen is like the browser. The kitchen computer is like the server. And the record book is like the database?"

His mother laughed. "Chidi, you just described a web application!"

From that day, Chidi understood. When he uses a web application, his browser sends a request. The server receives it and does something. The database stores the information. Then the server sends a response back to his browser.

    CHIDI'S MAGIC RESTAURANT
    ========================

    [ Chidi taps screen ]
              |
              V
    [ Order sent to kitchen ]
              |
              V
    [ Kitchen computer receives it ]
              |
              V
    [ Record book stores it ]
              |
              V
    [ Cook prepares food ]
              |
              V
    [ Food brought to Chidi ]

    This is how a web application works!
    

Summary of the Warm-up Story

Chidi learned that the screen (browser) sends a request to the kitchen (server). The record book (database) stores information. Then the server sends a response back. This story introduces the whole module.


4. Main Lessons

In this section, you will go through 12 short lessons. Each lesson teaches one big idea. Each lesson ends with a mini summary. Read slowly. Think about the examples. Ask questions. That is how you learn.

Lesson 1 โ€” What is a Client?

Definition

A client is the device or program that asks for information. In a web application, the client is usually your browser. It is the part that you see and use.

Why it is important

The client is the starting point. Without a client, there is no request. No request means no response. The client is what you use to talk to the web application.

Simple explanation

Think of a customer in a shop. The customer asks for something. The shopkeeper gives it. The customer is the client. Your browser is the client when you use a web application.

Real-life example

When you open Chrome and go to Gmail, Chrome is the client. It asks Gmail for your inbox. Gmail sends it back.

School example

When you use a school result portal, your browser is the client. It asks the school's computer for your results.

Home example

When you watch YouTube on your phone, your phone's browser is the client. It asks YouTube for the video.

Nigerian example

When you use a bank web application on your laptop, your laptop's browser is the client. It asks the bank's server for your balance.

Illustration

    CLIENT IN ACTION
    ================

    [ Client ] --> [ Asks for something ]

    Examples of clients:
      - Chrome browser
      - Firefox browser
      - Safari browser
      - Edge browser
      - A phone's built-in browser
        

Mini summary

A client is the device or program that asks for information. In a web application, the client is usually your browser.


Lesson 2 โ€” What is a Server?

Definition

A server is a computer that answers requests. It waits for clients to ask for something. When a request comes, the server finds the answer and sends it back.

Why it is important

The server is the brain of the web application. It holds the program. It processes requests. It sends responses. Without a server, there is no web application.

Simple explanation

Think of a library. You ask the librarian for a book. The librarian finds it and gives it to you. The librarian is like a server. The library building is like the server computer.

Real-life example

When you open Gmail, your browser sends a request to a Google server. That server finds your emails and sends them back to you.

School example

When you check your results online, the school's server finds your records and sends them to your browser.

Home example

When you order food online, the restaurant's server receives your order and sends it to the kitchen.

Nigerian example

When you use a Nigerian bank's web application, the bank's server in Lagos or Abuja receives your request and sends your balance.

Illustration

    SERVER IN ACTION
    ================

    [ Server ] --> [ Waits for requests ]

    When a request arrives:
      1. Server receives it
      2. Server finds the answer
      3. Server sends the response

    Servers run all day and all night.
        

Mini summary

A server is a computer that answers requests. It holds the program and sends responses back to the client.


Lesson 3 โ€” What is a Database?

Definition

A database is a special place where information is stored. It keeps data safe and organized. Servers use databases to find and save information.

Why it is important

Without a database, the server would forget everything. It would not remember your account, your messages, or your orders. The database is the memory of the web application.

Simple explanation

Think of a school file cabinet. Each student has a file. The file holds the student's name, class, and grades. A database is like that file cabinet, but on a computer.

Real-life example

When you log into Gmail, the server looks in its database for your account. It finds your emails and sends them to you.

School example

A school's result portal uses a database. It stores every student's name, class, and scores.

Home example

A family budget app stores your expenses in a database. It remembers what you spent last month.

Nigerian example

When you send money using a bank web application, the bank's database records the transaction. It remembers who sent money to whom.

Illustration

    DATABASE IN ACTION
    ==================

    [ Database ]

    | Name     | Class | Score |
    |----------|-------|-------|
    | Ngozi    | JSS 2 | 85    |
    | Chidi    | JSS 3 | 78    |
    | Amina    | JSS 1 | 92    |

    The database stores information in tables like this.
        

Mini summary

A database is where information is stored. It is the memory of a web application. Servers use it to find and save data.


Lesson 4 โ€” Client, Server, and Database Together

Definition

A web application has three main parts: the client, the server, and the database. They work together like a team.

Why it is important

Understanding how they work together helps you see the full picture. It also helps you understand what happens when you click a button.

Simple explanation

Think of a restaurant again. You (the client) give your order to the waiter. The waiter (the server) takes it to the kitchen. The kitchen uses ingredients from the store room (the database). Then the food comes back to you.

The Three Parts

  • Client โ€” asks for something
  • Server โ€” receives the request, processes it, and sends back an answer
  • Database โ€” stores the information the server needs

Real-life example

When you log into Facebook, your browser (client) asks for your profile. The Facebook server receives the request. It looks in the database for your information. Then it sends it back to your browser.

School example

When you check your results online, your browser (client) asks the school's server. The server looks in the database for your scores. Then it sends them back.

Home example

When you use a shopping web application, your browser asks the server. The server looks in the database for the product. Then it shows it to you.

Nigerian example

When you check your bank balance, your browser asks the bank's server. The server looks in the database for your account. Then it sends your balance.

Illustration

    CLIENT, SERVER, DATABASE
    ========================

    [ Client ] --> [ Server ] --> [ Database ]
         ^              |              |
         |              |              |
         +--------------+--------------+
                Response comes back

    Client asks.
    Server processes.
    Database stores.
        

Mini summary

The client, server, and database work together. The client asks. The server processes. The database stores. Together they form a web application.


Lesson 5 โ€” What is the Front End?

Definition

The front end is the part of a web application that you see and interact with. It includes the buttons, boxes, colours, and text on the screen.

Why it is important

The front end is what users see first. If it is clear and beautiful, users enjoy using the app. If it is messy, users get confused.

Simple explanation

Think of a restaurant. The front end is the dining area โ€” the tables, chairs, menus, and the way the place looks. It is what customers see when they walk in.

What the Front End Includes

  • Buttons
  • Text boxes
  • Images
  • Colours and fonts
  • Layout (where things are placed)
  • Menus and navigation

Real-life example

When you open Gmail, the front end is the inbox you see โ€” the list of emails, the buttons, and the search bar.

School example

When you check results online, the front end is the page where you type your exam number and click "Check".

Home example

When you watch YouTube, the front end is the video page โ€” the play button, the comments, and the like button.

Nigerian example

When you shop on Jumia, the front end is the page with products, prices, and the "Add to Cart" button.

Illustration

    FRONT END EXAMPLE
    =================

    +---------------------------------------+
    |  [ Search box ]  [ Search button ]    |
    |                                       |
    |  [ Product image ]  โ‚ฆ5,000            |
    |  [ Add to Cart ]                      |
    |                                       |
    |  [ Checkout ]                         |
    +---------------------------------------+

    This is what the user sees = FRONT END
        

Mini summary

The front end is what you see and interact with. It includes buttons, boxes, images, and layout.


Lesson 6 โ€” What is the Back End?

Definition

The back end is the part of a web application that works behind the scenes. It includes the server, the database, and the programs that make everything work.

Why it is important

The back end does the hard work. It processes requests, saves information, and sends responses. Without the back end, the front end would do nothing.

Simple explanation

Think of a restaurant. The back end is the kitchen โ€” the cooks, the recipes, the ingredients, and the work that happens out of sight. Customers do not see it, but it makes the food.

What the Back End Includes

  • The server
  • The database
  • The program that processes requests
  • Security and login checks
  • Records and reports

Real-life example

When you send an email in Gmail, the back end receives it, stores it in the database, and sends it to the receiver.

School example

When you submit homework on Google Classroom, the back end stores it, marks it as submitted, and shows it to the teacher.

Home example

When you pay a bill online, the back end checks your account and records the payment.

Nigerian example

When you send money using a bank web application, the back end checks your balance, subtracts the amount, and adds it to the receiver's account.

Illustration

    BACK END EXAMPLE
    ================

    [ User clicks "Pay" ]
              |
              V
    [ Server receives request ]
              |
              V
    [ Server checks account in database ]
              |
              V
    [ Server updates balance ]
              |
              V
    [ Server sends confirmation ]
              |
              V
    [ User sees "Payment successful" ]

    All of this happens behind the scenes = BACK END
        

Mini summary

The back end is what happens behind the scenes. It includes the server, the database, and the programs that process requests.


Lesson 7 โ€” Front End vs Back End

Definition

The front end is what the user sees. The back end is what happens behind the scenes. Both are needed for a web application to work.

Why it is important

Knowing the difference helps you understand how a web application is built. It also helps you decide what part you might want to work on in the future.

Simple explanation

Think of a car. The front end is the dashboard, the steering wheel, and the seats. The back end is the engine, the fuel system, and the wheels. You see the front end. The back end makes it move.

Comparison Table: Front End vs Back End

Front End Back End
What the user sees What happens behind the scenes
Buttons, boxes, colours Server, database, programs
Runs in the browser Runs on the server
Example: Gmail inbox Example: Gmail's email storage

Real-life example

On Facebook, the front end is your news feed. The back end stores your posts, friends, and messages.

School example

On a result portal, the front end is the form you fill. The back end looks up your scores in the database.

Home example

In online shopping, the front end is the product page. The back end checks stock and processes payment.

Nigerian example

On a bank web application, the front end is the page where you type the amount. The back end moves the money.

Illustration

    FRONT END vs BACK END
    =====================

    FRONT END:   [ What you see ]
                      |
                      V
    BACK END:    [ What happens behind ]

    Front end:    Buttons, colours, text
    Back end:     Server, database, logic
        

Mini summary

The front end is what you see. The back end is what happens behind the scenes. Both are needed for a web application to work.


Lesson 8 โ€” What is a Request?

Definition

A request is a message sent by the client to the server. It asks for something. For example, it might ask for a webpage, a photo, or a piece of information.

Why it is important

Every action you take in a web application starts with a request. Without requests, nothing would happen.

Simple explanation

Think of raising your hand in class. You are asking the teacher for something. That is a request. In a web application, your browser raises its hand by sending a request.

Examples of Requests

  • Opening a webpage
  • Clicking a button
  • Typing in a search box
  • Logging in
  • Submitting a form

Real-life example

When you type "jollof rice" in YouTube's search box and press Enter, your browser sends a request to YouTube's server.

School example

When you click "Check Results" on a school portal, your browser sends a request to the school's server.

Home example

When you tap "Buy" in an online shop, your browser sends a request to the shop's server.

Nigerian example

When you type your account number in a bank web application and click "Check Balance", your browser sends a request to the bank's server.

Illustration

    SENDING A REQUEST
    =================

    [ You click a button ]
              |
              V
    [ Browser builds a request ]
              |
              V
    [ Request travels through internet ]
              |
              V
    [ Server receives the request ]
        

Mini summary

A request is a message from the client to the server. It asks for something. Every action you take sends a request.


Lesson 9 โ€” What is a Response?

Definition

A response is the message the server sends back to the client. It contains the answer to the request.

Why it is important

Without a response, the client would never know the answer. The response is what makes the web application useful.

Simple explanation

Think of asking a question in class. The teacher gives an answer. That answer is like a response.

Examples of Responses

  • A webpage appears on your screen.
  • A list of search results appears.
  • A message says "Login successful."
  • A payment confirmation appears.
  • An error message appears.

Real-life example

When you search on Google, the response is the list of results that appear.

School example

When you check your results, the response is your scores appearing on the screen.

Home example

When you order food online, the response is a message saying "Order confirmed."

Nigerian example

When you send money using a bank web application, the response is a message saying "Transfer successful."

Illustration

    RECEIVING A RESPONSE
    ====================

    [ Server finds the answer ]
              |
              V
    [ Server builds a response ]
              |
              V
    [ Response travels back ]
              |
              V
    [ Browser shows it to you ]
        

Mini summary

A response is the answer the server sends back to the client. It shows you what you asked for.


Lesson 10 โ€” How a Request Travels

Definition

A request travels from your browser to the server through the internet. The journey has several steps.

Why it is important

Knowing how a request travels helps you understand why some web applications are slow. It also helps you appreciate what happens when you click a button.

Simple explanation

Think of sending a letter. You write it, put it in an envelope, and drop it in a post box. The postman carries it to the post office. The post office sends it to the right address. A request travels the same way.

Steps in the Journey

  1. You type a web address or click a button.
  2. Your browser builds a request.
  3. The request travels through the internet.
  4. It finds the server using its IP address.
  5. The server receives the request.
  6. The server processes it.
  7. The server prepares a response.
  8. The response travels back.
  9. Your browser shows the result.

Real-life example

When you open YouTube, your request travels from your phone to a Google server. The server finds the video and sends it back.

School example

When you check results online, your request travels from your laptop to the school's server. The server finds your scores and sends them back.

Home example

When you pay a bill, your request travels to the bank's server. The bank processes the payment and sends a confirmation.

Nigerian example

When you use a Nigerian bank web application, your request may travel from Kano to Lagos in less than a second. The internet makes this possible.

Illustration

    HOW A REQUEST TRAVELS
    =====================

    [ You click ]
          |
          V
    [ Browser builds request ]
          |
          V
    [ Internet ]
          |
          V
    [ Server receives ]
          |
          V
    [ Server processes ]
          |
          V
    [ Response sent back ]
          |
          V
    [ Browser shows result ]
        

Mini summary

A request travels from your browser through the internet to the server. The server processes it and sends a response back.


Lesson 11 โ€” What is a URL and an IP Address?

Definition

A URL is the web address you type in your browser. For example, "gmail.com". An IP address is a set of numbers that identifies a computer on the internet. For example, "142.250.190.46".

Why it is important

URLs are easy for humans to remember. IP addresses are what computers use. The URL is like a name. The IP address is like a house number.

Simple explanation

Think of a phone contact. You save "Mama" as a name. But the phone actually uses a phone number to call her. The name is like a URL. The number is like an IP address.

Real-life example

You type "youtube.com" in your browser. That is a URL. The browser finds YouTube's IP address and connects to it.

School example

Your school portal may have a URL like "results.myschool.edu.ng". The browser finds the school's server IP address.

Home example

"google.com" is a URL. It is easier to remember than a long IP address.

Nigerian example

"jumia.com.ng" is a URL. The browser finds Jumia's server IP address.

Illustration

    URL vs IP ADDRESS
    =================

    URL:  www.gmail.com  (easy for humans)

    IP:   142.250.190.46  (used by computers)

    The browser looks up the IP address for the URL.
        

Mini summary

A URL is a web address you type. An IP address is a set of numbers that identifies a computer. The browser uses both to connect you.


Lesson 12 โ€” Why Some Web Applications Are Slow

Definition

A web application is slow when the request or response takes a long time. Many things can cause this.

Why it is important

Understanding slowness helps you be patient and helps developers fix problems. It also helps you choose better networks.

Simple explanation

Think of a traffic jam. The car is fine. The road is fine. But too many cars slow everything down. The internet can have traffic jams too.

Common Causes of Slow Web Applications

  • Slow internet connection
  • Many people using the app at the same time
  • A slow server
  • A large amount of data to send
  • Far distance between client and server
  • Problems with the database

Real-life example

When many people watch a live football match online, the app may slow down. The server is busy.

School example

When all students check results on the same day, the portal may be slow. Too many requests at once.

Home example

When your data is weak, YouTube videos load slowly.

Nigerian example

When there is a network problem, bank web applications may be slow. Customers must wait.

Illustration

    WHY WEB APPLICATIONS ARE SLOW
    =============================

    [ Many users ] --> [ Server busy ] --> [ Slow response ]

    [ Weak network ] --> [ Slow request ] --> [ Slow response ]
        

Mini summary

Web applications can be slow for many reasons: weak network, busy server, large data, or long distance. Patience and better networks help.

Summary of Main Lessons

You have now learned the core ideas of Module 2: the client, the server, the database, the front end, the back end, requests, responses, how requests travel, URLs, IP addresses, and why web applications can be slow.


5. Key Vocabulary

Word Simple Definition
Client The device or program that asks for information.
Server A computer that answers requests.
Database A place where information is stored.
Front end The part of a web application you see.
Back end The part that works behind the scenes.
Request A message from the client asking for something.
Response The answer the server sends back.
URL A web address you type in the browser.
IP address A set of numbers that identifies a computer.
Browser A program that shows web pages.
Internet The global network that connects computers.
Network A group of connected computers.
Traffic Many requests happening at the same time.
Processing When the server works on a request.
Data Information stored or sent.

Summary of Key Vocabulary

These words will help you understand how web applications work. Use them often so they become easy.


6. Important Concepts

Concept 1 โ€” Every Web Application Has a Client and a Server

The client asks. The server answers. Without both, the web application cannot work.

Concept 2 โ€” The Database is the Memory

The database stores information. Without it, the server would forget everything.

Concept 3 โ€” Front End and Back End Work Together

The front end is what you see. The back end is what happens behind the scenes. Both are needed.

Concept 4 โ€” Requests and Responses Travel

When you click, a request travels. When the server answers, a response comes back.

Concept 5 โ€” The Internet Connects Everything

URLs and IP addresses help your browser find the right server. The internet makes it all possible.

Summary of Important Concepts

These five concepts are the heart of Module 2. Read them again before moving on.


7. Step-by-step Explanations

Step-by-step: What Happens When You Click a Button

  1. You click a button. Your browser notices.
  2. Browser builds a request. It includes what you asked for.
  3. The request travels through the internet. It uses the URL and IP address.
  4. The server receives the request. It reads what you asked for.
  5. The server processes the request. It may look in the database.
  6. The server builds a response. It includes the answer.
  7. The response travels back. It goes through the internet.
  8. Your browser shows the result. You see the answer on your screen.
    WHAT HAPPENS WHEN YOU CLICK
    ===========================

    [ You click ]
          |
          V
    [ Browser builds request ]
          |
          V
    [ Request travels ]
          |
          V
    [ Server receives ]
          |
          V
    [ Server processes ]
          |
          V
    [ Server builds response ]
          |
          V
    [ Response travels back ]
          |
          V
    [ Browser shows result ]
    

Step-by-step: How to Draw a Web Application Diagram

  1. Draw the client. Use a rectangle. Label it "Client (Browser)".
  2. Draw the server. Use a rectangle. Label it "Server".
  3. Draw the database. Use a cylinder or rectangle. Label it "Database".
  4. Draw arrows. One from client to server (request). One from server to client (response). One from server to database and back.
  5. Label the arrows. "Request", "Response", "Query", "Data".
  6. Add a title. "How a Web Application Works".
    SIMPLE WEB APPLICATION DIAGRAM
    ==============================

    [ Client ] --request--> [ Server ] --query--> [ Database ]
        ^                       |                       |
        |                       |                       |
        +-------response--------+<-------data-----------+
    

Summary of Step-by-step Explanations

Clicking a button and drawing a diagram both follow clear steps. Following steps makes it easy.


8. Real-life Examples

Example 1 โ€” Online Banking

Your browser (client) asks the bank's server for your balance. The server looks in the database and sends your balance back.

Example 2 โ€” Online Shopping

Your browser asks the shop's server for a product. The server checks the database and sends the product details.

Example 3 โ€” Video Streaming

Your browser asks YouTube's server for a video. The server sends the video back.

Example 4 โ€” Email

Your browser asks Gmail's server for your messages. The server looks in the database and sends them back.

Example 5 โ€” Online Learning

Your browser asks Google Classroom's server for your assignments. The server looks in the database and sends them.

Summary of Real-life Examples

Client, server, and database work together in banking, shopping, videos, email, and learning.


9. Nigerian Examples

Example 1 โ€” Nigerian Banks

Banks like GTBank, Zenith, and Access have web applications. Your browser asks the bank's server. The server looks in the database and sends your balance.

Example 2 โ€” Jumia and Konga

When you shop on Jumia, your browser asks Jumia's server. The server checks the database for stock and sends the product details.

Example 3 โ€” Paystack and Flutterwave

When you pay online with Paystack, your browser sends a request. Paystack's server processes it and confirms the payment.

Example 4 โ€” Nigerian University Portals

When you check results, your browser asks the school's server. The server looks in the database for your scores.

Example 5 โ€” Bolt and Uber

When you book a ride, your browser asks the server for available drivers. The server checks the database and sends a list.

Summary of Nigerian Examples

Nigeria has many examples of client, server, and database working together in banking, shopping, payments, education, and transport.


10. Fun Examples Children Can Relate To

Example 1 โ€” Online Games

When you play an online game, your browser is the client. The game's server keeps track of scores and sends updates.

Example 2 โ€” Online Quizzes

When you take a quiz, your browser sends your answers. The server marks them and sends your score.

Example 3 โ€” Chat with Friends

When you send a message on WhatsApp Web, your browser sends it. The server stores it in the database. Your friend's browser receives it.

Example 4 โ€” Drawing Tools

When you draw on Canva, your browser sends your drawing to the server. The server saves it in the database.

Example 5 โ€” Storybooks Online

When you read a story online, your browser asks the server for the next page. The server sends it.

Summary of Fun Examples

Client, server, and database work together in online games, quizzes, chats, drawing tools, and storybooks.


11. Everyday Examples

Situation Client Server Database
Checking email Your browser Gmail server Gmail database
Watching videos Your browser YouTube server YouTube database
Paying a bill Your browser Bank server Bank database
Buying airtime Your browser Telecom server Telecom database
Checking results Your browser School server School database

Summary of Everyday Examples

Even simple daily activities use client, server, and database. Now you can see them everywhere.


12. Parent Tips

  1. Explain with examples. When you use a web application, tell your child: "The browser is the client, and the website's computer is the server."
  2. Use everyday analogies. Compare the client to a customer, the server to a waiter, and the database to a store room.
  3. Draw together. Draw a simple diagram of client, server, and database with your child.
  4. Ask questions. "What do you think happens when you click a button?"
  5. Show the browser. Point out the address bar and explain URLs.
  6. Discuss slowness. When the internet is slow, explain why.
  7. Praise curiosity. When your child asks how something works, praise them.
  8. Explore safely. Let your child use safe web applications and explain what happens.

Summary of Parent Tips

Parents can help children understand how web applications work by using simple examples and drawing together.


13. Interesting Facts

  1. The first web server was set up in 1990 by Tim Berners-Lee.
  2. Some servers handle millions of requests every second.
  3. The fastest data can travel across the world in less than a second.
  4. Some databases store billions of records.
  5. A single web page may require hundreds of requests to load.
  6. Some servers are as big as a room. Others are as small as a book.
  7. Most web applications use more than one server to handle many users.
  8. In Nigeria, most web applications are hosted on servers in other countries. Some are hosted locally.

Summary of Interesting Facts

Servers and databases are powerful. They make web applications possible.


14. Did You Know?

  • Did you know that the word "server" comes from the idea of a computer that "serves" requests?
  • Did you know that some web applications use many servers working together?
  • Did you know that a single database can hold information about millions of people?
  • Did you know that a URL is sometimes called a "web address"?
  • Did you know that an IP address is like a home address for a computer?
  • Did you know that some servers are owned by companies like Google, Amazon, and Microsoft?

Summary of Did You Know?

Servers, databases, URLs, and IP addresses are full of surprises. The more you learn, the more interesting they become.


15. Remember This

  • A client asks for information. Your browser is a client.
  • A server answers requests. It holds the program.
  • A database stores information. It is the memory of a web application.
  • The front end is what you see. The back end is what happens behind the scenes.
  • A request is a message from the client to the server.
  • A response is the answer the server sends back.
  • A URL is a web address. An IP address identifies a computer.
  • Requests travel through the internet to reach the server.
  • Web applications can be slow for many reasons.
  • Client, server, and database work together as a team.

Summary of Remember This

These ten points are the heart of Module 2. Read them again before moving on.


16. Common Mistakes

  1. Thinking the client and server are the same. They are different.
  2. Forgetting the database. Without it, the server forgets everything.
  3. Confusing front end and back end. Front end is what you see. Back end is behind the scenes.
  4. Thinking requests and responses are the same. A request asks. A response answers.
  5. Thinking URLs and IP addresses are the same. URLs are for humans. IP addresses are for computers.
  6. Blaming the browser when the network is slow. The problem may be the internet.
  7. Thinking one server handles everything. Many web applications use several servers.
  8. Ignoring security. Always use safe networks and strong passwords.

Summary of Common Mistakes

Avoiding these mistakes will make you better at understanding web applications than many adults.


17. Best Practices

  1. Learn the parts: client, server, database.
  2. Remember the difference between front end and back end.
  3. Think of requests and responses as questions and answers.
  4. Notice URLs when you visit websites.
  5. Be patient when web applications are slow.
  6. Use strong passwords for accounts.
  7. Log out after using a shared device.
  8. Draw diagrams to remember how things work.
  9. Ask questions when you are unsure.
  10. Keep learning about how the internet works.

Summary of Best Practices

These ten practices will help you understand and use web applications better.


18. ASCII Illustrations, Diagrams, Flowcharts, and Timelines

Diagram 1 โ€” Client, Server, Database

    CLIENT, SERVER, DATABASE
    ========================

    [ Client ] --request--> [ Server ] --query--> [ Database ]
        ^                       |                       |
        |                       |                       |
        +-------response--------+<-------data-----------+
    

Diagram 2 โ€” Front End vs Back End

    FRONT END vs BACK END
    =====================

    FRONT END:   [ What you see ]

    BACK END:    [ What happens behind ]
    

Diagram 3 โ€” How a Request Travels

    HOW A REQUEST TRAVELS
    =====================

    [ You click ]
          |
          V
    [ Browser builds request ]
          |
          V
    [ Internet ]
          |
          V
    [ Server receives ]
          |
          V
    [ Server processes ]
          |
          V
    [ Response sent back ]
          |
          V
    [ Browser shows result ]
    

Diagram 4 โ€” URL vs IP Address

    URL vs IP ADDRESS
    =================

    URL:  www.gmail.com  (easy for humans)

    IP:   142.250.190.46  (used by computers)
    

Diagram 5 โ€” Why Web Applications Are Slow

    WHY WEB APPLICATIONS ARE SLOW
    =============================

    [ Many users ] --> [ Server busy ] --> [ Slow response ]

    [ Weak network ] --> [ Slow request ] --> [ Slow response ]
    

Diagram 6 โ€” Simple Web Application Diagram

    SIMPLE WEB APPLICATION DIAGRAM
    ==============================

    [ Client ] --request--> [ Server ] --query--> [ Database ]
        ^                       |                       |
        |                       |                       |
        +-------response--------+<-------data-----------+
    

Summary of Illustrations

These diagrams help you see how web applications work. Draw them yourself to remember them better.


19. Comparison Tables

Table 1 โ€” Client vs Server

Client Server
Asks for information Answers requests
Runs on your device Runs on a remote computer
Example: your browser Example: Gmail's computer
Many clients can talk to one server One server can serve many clients

Table 2 โ€” Front End vs Back End

Front End Back End
What you see What happens behind
Buttons, colours, layout Server, database, logic
Runs in browser Runs on server
Example: inbox page Example: email storage

Table 3 โ€” URL vs IP Address

URL IP Address
Easy for humans Used by computers
Example: gmail.com Example: 142.250.190.46
Contains words Contains numbers
You type it Browser finds it

Summary of Comparison Tables

Comparing ideas side by side helps you remember the differences clearly.


20. Summary After Every Lesson (Consolidated)

Lesson Main Idea
Lesson 1 The client is the device or program that asks for information.
Lesson 2 The server is the computer that answers requests.
Lesson 3 The database stores information. It is the memory.
Lesson 4 Client, server, and database work together as a team.
Lesson 5 The front end is what you see.
Lesson 6 The back end is what happens behind the scenes.
Lesson 7 Front end and back end are different. Both are needed.
Lesson 8 A request is a message from the client to the server.
Lesson 9 A response is the answer the server sends back.
Lesson 10 Requests travel from browser to server through the internet.
Lesson 11 A URL is a web address. An IP address identifies a computer.
Lesson 12 Web applications can be slow for many reasons.

21. End-of-Module Summary

Congratulations! You have completed Module 2. Let us review what you have learned.

You began by learning that a client is the device or program that asks for information. In a web application, the client is usually your browser.

You then learned that a server is a computer that answers requests. It waits for clients to ask for something and sends back an answer.

You discovered that a database is where information is stored. It is the memory of a web application.

You learned that the client, server, and database work together like a team. The client asks. The server processes. The database stores.

You explored the front end โ€” what the user sees. And the back end โ€” what happens behind the scenes. Both are needed.

You learned about requests and responses. A request is a message from the client. A response is the answer from the server.

You discovered how a request travels from your browser through the internet to the server and back.

You learned about URLs and IP addresses. A URL is a web address for humans. An IP address is for computers.

Finally, you learned why web applications can be slow and how to be patient.

    MODULE 2 SUMMARY MAP
    ====================

    [ Client ] --> [ Server ] --> [ Database ]
          |              |              |
          V              V              V
    [ Front End ]  [ Back End ]   [ Storage ]
          |              |              |
          V              V              V
    [ Request ] --> [ Processing ] --> [ Response ]
          |
          V
    [ You understand how web applications work! ]
    

Well done! You now understand how web applications work from the inside. In Module 3, you will learn the building blocks: HTML, CSS, and JavaScript.


22. Frequently Asked Questions (10 Questions)

Question 1: What is a client in the simplest words?

A client is the device or program that asks for information. In a web application, the client is usually your browser.

Question 2: What is a server?

A server is a computer that answers requests. It holds the program and sends back responses.

Question 3: What is a database?

A database is where information is stored. It is the memory of a web application.

Question 4: What is the front end?

The front end is the part of a web application you see and interact with.

Question 5: What is the back end?

The back end is the part that works behind the scenes. It includes the server, the database, and the programs.

Question 6: What is a request?

A request is a message from the client to the server. It asks for something.

Question 7: What is a response?

A response is the answer the server sends back to the client.

Question 8: What is a URL?

A URL is a web address you type in your browser. For example, gmail.com.

Question 9: What is an IP address?

An IP address is a set of numbers that identifies a computer on the internet.

Question 10: Why are web applications sometimes slow?

They can be slow because of weak network, busy servers, large data, or long distance between client and server.


23. Matching Exercises

Exercise 1 โ€” Match the Word to the Meaning

Column A (Word) Column B (Meaning)
1. Client A. A computer that answers requests
2. Server B. The device that asks for information
3. Database C. What the user sees
4. Front end D. Where information is stored
5. Back end E. What happens behind the scenes

Answers: 1-B, 2-A, 3-D, 4-C, 5-E

Exercise 2 โ€” Match the Term to Its Example

Column A (Term) Column B (Example)
1. Request A. gmail.com
2. Response B. "Login successful"
3. URL C. Clicking "Search"
4. IP address D. Chrome browser
5. Client E. 142.250.190.46

Answers: 1-C, 2-B, 3-A, 4-E, 5-D

Summary of Matching Exercises

Matching helps you connect words to meanings quickly.


24. Scenario-based Exercises

Scenario 1 โ€” The Slow Result Portal

It is the day results are released. Many students log in at the same time. The portal becomes very slow.

Questions:

  1. Why is the portal slow?
  2. What part of the web application is busy?
  3. What can students do?

Scenario 2 โ€” The Missing Email

A student sends an email. The receiver does not get it. The student checks again. The email is in the "Sent" folder.

Questions:

  1. Which part of the web application stored the email?
  2. Which part sends the email?
  3. What might have gone wrong?

Scenario 3 โ€” The URL Confusion

A person types "gogle.com" instead of "google.com". The page does not load.

Questions:

  1. Why did the page not load?
  2. What should the person type instead?
  3. What does the browser do with a URL?

Summary of Scenario-based Exercises

These scenarios help you apply what you have learned to real situations.


25. Group Activity

Activity: Build a Web Application Diagram

Group size: 3โ€“5 students

Time: 30 minutes

Materials: Paper, pencil, ruler

Instructions:

  1. Choose a web application (e.g., Gmail, YouTube, or a bank app).
  2. Draw the client, server, and database.
  3. Draw arrows for request, response, query, and data.
  4. Label each part.
  5. Present your diagram to the class.

Goal: To practise understanding how web applications work.


26. Individual Activity

Activity: My Web Application Journey

Time: 20 minutes

Materials: Notebook, pencil

Instructions:

  1. Choose one web application you use often.
  2. Write down what happens when you use it:
    • What do you click or type?
    • What does the app show you?
  3. Draw the client, server, and database for that app.
  4. Write a short paragraph explaining it in your own words.

Goal: To connect what you learned to a real web application.


27. Mini Project

Project: Design a Simple Web Application Model

Time: 1โ€“2 hours

Materials: Paper, pencil, colour pencils

Instructions:

  1. Choose a simple web application idea (e.g., a class attendance app).
  2. Draw the front end โ€” what the user will see.
  3. Draw the back end โ€” the server and database.
  4. List what information the database will store.
  5. Describe what happens when a user clicks a button.
  6. Present your model to the class.

Goal: To practise designing a simple web application.


28. Practical Assignment

Assignment: Interview a Web Application User

Time: 1 week

Materials: Notebook, pencil

Instructions:

  1. Find someone who uses a web application often.
  2. Ask them these questions:
    • Which web application do you use most?
    • What do you use it for?
    • What happens when you click a button?
    • What do you think happens behind the scenes?
    • What problems do you have with it?
  3. Write a one-page report on what you learned.
  4. Draw a diagram of the client, server, and database for that app.

Goal: To connect what you learned to real users.


29. Key Takeaways

  1. The client is the device or program that asks for information.
  2. The server is a computer that answers requests.
  3. The database stores information. It is the memory.
  4. The front end is what you see. The back end is behind the scenes.
  5. A request is a message from the client to the server.
  6. A response is the answer the server sends back.
  7. A URL is a web address. An IP address identifies a computer.
  8. Requests travel through the internet to reach the server.
  9. Web applications can be slow for many reasons.
  10. Client, server, and database work together as a team.

30. Classroom Discussion Questions

  1. Why do you think web applications need a server?
  2. What would happen if there was no database?
  3. Can you give an example of a client, server, and database from your own life?
  4. What is the difference between the front end and the back end?
  5. Why do you think some web applications are slow?
  6. How does the internet help a request travel?
  7. Why do you think URLs are easier for humans than IP addresses?
  8. What is one part of a web application you would like to build?
  9. Why do you think servers run all day and all night?
  10. What did you enjoy most in this module?

31. Preparation for the Next Module

You have finished Module 2. Well done! Here is how to prepare for Module 3, which is all about Building Blocks of a Web Application.

  1. Review your key words. Make sure you can explain client, server, database, request, and response in your own words.
  2. Draw diagrams. Practice drawing the client, server, and database.
  3. Notice web applications. Continue noticing how they work in daily life.
  4. Think about building blocks. When you see a web page, ask: "What is this page made of?"
  5. Bring your curiosity. Module 3 will teach you about HTML, CSS, JavaScript, frameworks, APIs, and hosting.
    TRANSITION TO MODULE 3
    ======================

    [ Module 2: How Web Applications Work ]
              |
              V
    [ Module 3: Building Blocks of a Web Application ]
              |
              V
    [ You will learn: HTML, CSS, JavaScript,
      frameworks, APIs, and hosting ]
    

See you in Module 3. Keep thinking like a web application expert!


4

Module Three

Module 3 ยท Building Blocks of a Web Application

โฌ… Back to Course Outline

๐Ÿงฑ Module 3 โ€” Building Blocks of a Web Application

Understanding Web Applications ยท Beginner Level ยท 2026


1. Module Introduction

Welcome to Module 3 โ€” the final module of the Understanding Web Applications course. You have come a long way. In Module 1, you learned what a web application is. In Module 2, you learned how it works: the client, the server, the database, requests, and responses.

Now we come to the building blocks. A web application is like a house. A house is built with bricks, cement, and paint. A web application is built with HTML, CSS, and JavaScript. These three are the main building blocks.

HTML gives the structure. It is like the walls and rooms of a house. CSS gives the style. It is like the paint, the tiles, and the decoration. JavaScript gives the behaviour. It is like the doors that open, the lights that switch on, and the taps that run water.

You will also learn about frameworks, APIs, and hosting. A framework is like a ready-made set of building tools. An API is like a messenger that lets different programs talk to each other. Hosting is like renting land where your house will stand.

Do not worry if these words sound new. Every word will be explained in very simple language. Every idea will come with examples from real life, school, home, and Nigeria. By the end of this module, you will understand what a web application is made of.

    YOUR LEARNING JOURNEY IN MODULE 3
    =================================

    [ Start ]
        |
        V
    What is HTML?
        |
        V
    What is CSS?
        |
        V
    What is JavaScript?
        |
        V
    HTML, CSS, JavaScript Together
        |
        V
    What is a Framework?
        |
        V
    What is an API?
        |
        V
    What is Hosting?
        |
        V
    [ You understand the building blocks! ]
    

Summary of the Introduction

This module teaches you the three main building blocks of a web application: HTML, CSS, and JavaScript. You will also learn about frameworks, APIs, and hosting. Everything is explained in simple language with examples.


2. Learning Objectives

By the end of this module, you will be able to:

  1. Explain what HTML is and what it does.
  2. Explain what CSS is and what it does.
  3. Explain what JavaScript is and what it does.
  4. Describe how HTML, CSS, and JavaScript work together.
  5. Explain what a framework is in simple words.
  6. Explain what an API is and why it matters.
  7. Explain what hosting means.
  8. Give examples of HTML, CSS, and JavaScript in real life.
  9. Draw a simple diagram showing the three building blocks.
  10. Feel confident and curious to continue learning about web applications.

Summary of Learning Objectives

You will learn the three main building blocks: HTML, CSS, and JavaScript. You will also learn about frameworks, APIs, and hosting.


3. Warm-up Story โ€” Amina Builds a Cardboard House

Amina is a 12-year-old girl who lives in Kaduna. One Saturday, her teacher gave the class a project: "Build a model house using cardboard. Make it beautiful. Add a door that opens and a light that switches on."

Amina was excited. She gathered her materials: cardboard, glue, paint, scissors, and a small battery-powered light.

First, she cut the cardboard into walls and a roof. She glued them together. Now the house had shape. It stood up. But it was plain brown and boring.

"This is the structure," her mother said. "It is like the skeleton of a house."

Next, Amina painted the walls yellow, the roof red, and the door blue. She added small flowers on the walls. Now the house looked beautiful.

"This is the style," her mother said. "It makes the house look nice."

Finally, Amina added a small hinge to the door so it could open. She connected the light to a switch so it could turn on and off. Now the house could do things.

"This is the behaviour," her mother said. "It makes the house interactive."

Amina smiled. "So, structure, style, and behaviour. Just like a web application!"

Her mother nodded. "Exactly. HTML gives structure. CSS gives style. JavaScript gives behaviour. Together, they make a web application."

Amina learned something important that day. Every web application, no matter how big, is built with these three blocks.

    AMINA'S CARDBOARD HOUSE
    =======================

    [ Cut and glue walls ]  -->  Structure  -->  HTML

    [ Paint and decorate ]  -->  Style      -->  CSS

    [ Add door and light ]  -->  Behaviour  -->  JavaScript

    Together they make a complete house.
        

Summary of the Warm-up Story

Amina built a cardboard house with structure, style, and behaviour. Her mother explained that HTML gives structure, CSS gives style, and JavaScript gives behaviour. This story introduces the whole module.


4. Main Lessons

In this section, you will go through 12 short lessons. Each lesson teaches one big idea. Each lesson ends with a mini summary. Read slowly. Think about the examples. Ask questions. That is how you learn.

Lesson 1 โ€” What is HTML?

Definition

HTML stands for HyperText Markup Language. It is the language used to build the structure of a web page. It tells the browser what things are: a heading, a paragraph, a picture, or a button.

Why it is important

Without HTML, there would be no web page. HTML is the foundation. It is the first building block.

Simple explanation

Think of a school timetable. It has rows and columns. Each subject is in its place. HTML is like the timetable. It puts things in their place on a web page.

What HTML Does

  • Adds headings
  • Adds paragraphs
  • Adds images
  • Adds links
  • Adds lists
  • Adds tables
  • Adds buttons and forms

Real-life example

When you open a news website, the headings, the paragraphs, and the pictures are all created using HTML.

School example

When your teacher writes a title on the board, then a list of items below, that is similar to HTML structure.

Home example

A shopping list has a title ("Things to Buy") and items below. HTML does the same for a web page.

Nigerian example

When you visit a Nigerian news site like Punch, the headlines, the pictures, and the article text are all built with HTML.

Illustration

    HTML STRUCTURE
    ==============

    

My School

Welcome to my school website.

  • Classes
  • Teachers
  • Events
Each tag tells the browser what to show.

Mini summary

HTML is the language that builds the structure of a web page. It tells the browser what things are.


Lesson 2 โ€” HTML Tags

Definition

An HTML tag is a special word wrapped in angle brackets, like this: <p>. Tags tell the browser what to do. Most tags come in pairs: an opening tag and a closing tag.

Why it is important

Tags are how you write HTML. Without tags, the browser would not know what to show.

Simple explanation

Think of a gift box. You open it and close it. HTML tags are like that. The opening tag starts something. The closing tag ends it.

Common HTML Tags

  • <h1> โ€” a big heading
  • <p> โ€” a paragraph
  • <img> โ€” an image
  • <a> โ€” a link
  • <ul> โ€” an unordered list
  • <li> โ€” a list item
  • <table> โ€” a table
  • <button> โ€” a button

Real-life example

A news article uses <h1> for the headline, <p> for each paragraph, and <img> for the pictures.

School example

A school newsletter uses <h1> for the title, <p> for the story, and <ul> for the list of events.

Home example

A recipe page uses <h1> for the dish name, <p> for instructions, and <ul> for ingredients.

Nigerian example

A Jumia product page uses <h1> for the product name, <p> for the description, and <img> for the photos.

Illustration

    HTML TAGS
    =========

    

Title

-> Big heading

Text here

-> Paragraph -> Image -> Link
    -> List start
  • Item
  • -> List item
-> List end

Mini summary

HTML tags tell the browser what to show. Most tags come in pairs: an opening tag and a closing tag.


Lesson 3 โ€” What is CSS?

Definition

CSS stands for Cascading Style Sheets. It is the language used to style a web page. It controls colours, fonts, sizes, spacing, and layout.

Why it is important

Without CSS, every web page would look plain and boring. CSS makes pages beautiful and easy to read.

Simple explanation

Think of a house. HTML builds the walls. CSS paints them. Without paint, the house is dull. With paint, it looks beautiful.

What CSS Does

  • Changes colours
  • Changes fonts
  • Changes sizes
  • Adds spacing
  • Arranges items on the page
  • Adds borders and shadows
  • Makes pages work on phones and computers

Real-life example

When you visit a website with a beautiful blue header and white text, that styling is done with CSS.

School example

A school website uses CSS to make the school colours appear everywhere. This makes it look professional.

Home example

When you design a birthday card, you choose colours and fonts. CSS does that for web pages.

Nigerian example

A Nigerian online shop uses CSS to make product images big and prices clear. This helps customers shop easily.

Illustration

    CSS IN ACTION
    =============

    Without CSS:
      My School
      Welcome to my school website.

    With CSS:
      [ My School ]  <- Big blue text
      Welcome to my school website.  <- Nice font
        

Mini summary

CSS styles a web page. It controls colours, fonts, sizes, and layout. Without CSS, pages would look plain.


Lesson 4 โ€” What is JavaScript?

Definition

JavaScript is a programming language that makes web pages interactive. It lets pages respond to clicks, typing, and other actions.

Why it is important

Without JavaScript, web pages would be static. They would not respond. With JavaScript, pages come alive.

Simple explanation

Think of a TV remote. Pressing a button changes the channel. JavaScript is like the remote. It makes things happen when you click.

What JavaScript Does

  • Responds to clicks
  • Shows or hides things
  • Checks what you type
  • Calculates numbers
  • Loads new content without reloading the page
  • Makes games and animations

Real-life example

When you click "Like" on Facebook, JavaScript sends the like without reloading the page.

School example

When you take an online quiz, JavaScript checks your answer and shows if it is correct.

Home example

When you use a calculator app on a website, JavaScript does the math.

Nigerian example

When you type in a bank web application, JavaScript checks that you entered a valid account number before sending it.

Illustration

    JAVASCRIPT IN ACTION
    ====================

    [ You click "Like" ]
              |
              V
    [ JavaScript runs ]
              |
              V
    [ Page updates without reloading ]
              |
              V
    [ You see the like appear ]
        

Mini summary

JavaScript makes web pages interactive. It responds to clicks and typing. It brings pages to life.


Lesson 5 โ€” HTML, CSS, and JavaScript Together

Definition

HTML, CSS, and JavaScript work together to build a complete web application. HTML gives structure. CSS gives style. JavaScript gives behaviour.

Why it is important

Understanding how they work together helps you see the whole picture. It also helps you decide which one to learn first.

Simple explanation

Think of a car. HTML is the body and frame. CSS is the paint and design. JavaScript is the engine that makes it move.

How They Work Together

  • HTML โ€” creates the structure
  • CSS โ€” styles the structure
  • JavaScript โ€” makes it interactive

Real-life example

A YouTube page uses HTML for the video and comments. CSS makes it look good. JavaScript makes the play button work.

School example

A school portal uses HTML for the login form. CSS makes it look nice. JavaScript checks if you typed your details correctly.

Home example

An online shopping site uses HTML for products. CSS makes them look attractive. JavaScript updates the cart when you add items.

Nigerian example

A Nigerian bank's web application uses HTML for the login page. CSS makes it look like the bank's colours. JavaScript checks your account number and password.

Comparison Table: HTML, CSS, JavaScript

Language Role Example
HTML Structure Headings, paragraphs, images
CSS Style Colours, fonts, layout
JavaScript Behaviour Clicks, animations, checks

Illustration

    HTML + CSS + JAVASCRIPT
    =======================

    [ HTML ]   -> Structure (walls)
        |
        V
    [ CSS ]    -> Style (paint)
        |
        V
    [ JavaScript ] -> Behaviour (doors, lights)

    Together: a complete web page!
        

Mini summary

HTML gives structure. CSS gives style. JavaScript gives behaviour. Together they build a complete web application.


Lesson 6 โ€” What is a Framework?

Definition

A framework is a ready-made set of tools and rules that helps developers build web applications faster. It is like a toolkit.

Why it is important

Frameworks save time. They give you ready-made parts. You do not have to build everything from scratch.

Simple explanation

Think of a LEGO set. You get pre-made pieces that fit together. A framework is like that for code. It gives you pieces you can use.

Common Frameworks

  • React โ€” for building user interfaces
  • Angular โ€” for big web applications
  • Vue โ€” for simple and fast web applications
  • Django โ€” for the back end (Python)
  • Laravel โ€” for the back end (PHP)
  • Express โ€” for the back end (JavaScript)

Real-life example

Many big websites use React to build their user interface. This makes them fast and smooth.

School example

A school portal could use a framework to build the login page and result page faster.

Home example

A family business could use a framework to build a simple online shop quickly.

Nigerian example

Many Nigerian tech companies use React and Django to build their web applications faster.

Illustration

    FRAMEWORK AS A TOOLKIT
    ======================

    Without framework:      [ Build everything from scratch ]

    With framework:         [ Use ready-made pieces ]

    Example:
    React -> ready-made buttons, forms, lists
        

Mini summary

A framework is a ready-made set of tools. It helps developers build web applications faster.


Lesson 7 โ€” What is an API?

Definition

API stands for Application Programming Interface. It is a way for two programs to talk to each other. It is like a messenger between programs.

Why it is important

APIs let different programs share information. Without APIs, programs would work alone. With APIs, they work together.

Simple explanation

Think of a waiter in a restaurant. You tell the waiter what you want. The waiter tells the kitchen. The kitchen sends the food back through the waiter. An API is like a waiter between two programs.

Common APIs

  • Payment APIs โ€” for paying online (Paystack, Flutterwave)
  • Weather APIs โ€” for weather information
  • Map APIs โ€” for finding places (Google Maps)
  • Social APIs โ€” for sharing on Facebook or Twitter

Real-life example

When you pay with Paystack on a website, the website uses Paystack's API to process your payment.

School example

A school portal might use a weather API to show today's weather on the login page.

Home example

A food delivery app uses a map API to show the rider's location.

Nigerian example

Many Nigerian online shops use Paystack's API to accept payments. The shop does not build its own payment system. It uses Paystack's API.

Illustration

    API AS A MESSENGER
    ==================

    [ Your App ] --> [ API ] --> [ Other Service ]
          ^                            |
          |                            |
          +------ Response ------------+

    Example: Online shop -> Paystack API -> Payment done
        

Mini summary

An API is a way for two programs to talk. It is like a messenger. It lets different apps share information.


Lesson 8 โ€” What is Hosting?

Definition

Hosting is the service of keeping a web application on a computer (server) that is always connected to the internet. The company that provides this service is called a host.

Why it is important

Without hosting, no one else can use your web application. Hosting makes your app available to the world.

Simple explanation

Think of a shop. You can build a shop in your house. But if you want customers to find it, you must rent a space in a market. Hosting is like renting space on the internet.

Common Hosting Services

  • Shared hosting โ€” cheap, good for small sites
  • VPS hosting โ€” medium, good for growing sites
  • Dedicated hosting โ€” expensive, good for big sites
  • Cloud hosting โ€” flexible, used by big companies (AWS, Google Cloud, Azure)

Real-life example

When you visit a website, the page is stored on a hosting server somewhere in the world.

School example

A school portal is hosted on a server so students can access it from home.

Home example

A family business can host its online shop on a hosting service for a small monthly fee.

Nigerian example

Some Nigerian companies host their websites on local servers. Others use international hosting services like AWS or Google Cloud.

Illustration

    HOSTING IN ACTION
    =================

    [ Your web application files ]
              |
              V
    [ Uploaded to a hosting server ]
              |
              V
    [ Server is connected to the internet ]
              |
              V
    [ Users can now visit your app! ]
        

Mini summary

Hosting is the service of keeping a web application on an internet-connected server so everyone can use it.


Lesson 9 โ€” Putting It All Together

Definition

A complete web application uses HTML, CSS, JavaScript, frameworks, APIs, and hosting together. Each part plays a role.

Why it is important

Understanding how everything fits together helps you see the full picture. It also prepares you to build your own web application.

Simple explanation

Think of a school play. HTML is the stage. CSS is the costumes and lighting. JavaScript is the actors moving and speaking. Frameworks are the scripts. APIs are the messengers. Hosting is the hall where the play happens.

The Full Picture

  • HTML โ€” creates the structure of the page
  • CSS โ€” styles the page
  • JavaScript โ€” makes the page interactive
  • Frameworks โ€” speed up development
  • APIs โ€” let your app talk to other services
  • Hosting โ€” makes your app available on the internet

Real-life example

An online shop uses HTML for product pages. CSS makes them look good. JavaScript updates the cart. It uses a framework to build faster. It uses a payment API to accept money. It is hosted on a server.

School example

A school portal uses all these parts. It is built with HTML, CSS, and JavaScript. It uses frameworks. It may use APIs for weather or maps. It is hosted on a server.

Home example

A family business could build a small web application using all these parts to sell products online.

Nigerian example

A Nigerian startup might use React (framework) for the front end, Django (framework) for the back end, Paystack (API) for payments, and AWS (hosting) for the server.

Illustration

    PUTTING IT ALL TOGETHER
    =======================

    [ HTML ]      -> Structure
        |
        V
    [ CSS ]       -> Style
        |
        V
    [ JavaScript ] -> Behaviour
        |
        V
    [ Framework ] -> Speed
        |
        V
    [ API ]       -> Connections
        |
        V
    [ Hosting ]   -> Availability

    Together: a complete web application!
        

Mini summary

HTML, CSS, JavaScript, frameworks, APIs, and hosting all work together to create a complete web application.


Lesson 10 โ€” Choosing What to Learn First

Definition

If you want to build web applications, you might wonder what to learn first. The answer is simple: start with HTML, then CSS, then JavaScript.

Why it is important

Learning in the right order helps you understand each part. You build a strong foundation.

Simple explanation

Think of building a house. You start with the walls (HTML). Then you paint (CSS). Then you add doors and lights (JavaScript). You do not start with the paint.

Order to Learn

  1. HTML โ€” the structure
  2. CSS โ€” the style
  3. JavaScript โ€” the behaviour
  4. Frameworks โ€” after you know the basics
  5. APIs โ€” when you need to connect to other services
  6. Hosting โ€” when you want to publish your app

Real-life example

Most web developers start with HTML. Then they learn CSS. Then JavaScript. Then they pick a framework.

School example

A student learning web development might start with HTML in a computer class. Then they learn CSS. Then JavaScript.

Home example

Someone learning at home can follow free lessons online. Start with HTML.

Nigerian example

Many Nigerian tech training centres teach HTML first, then CSS, then JavaScript.

Illustration

    LEARNING PATH
    =============

    [ HTML ]  ->  [ CSS ]  ->  [ JavaScript ]  ->  [ Frameworks ]
         ^
         |
    Start here!

    Then: APIs, Hosting
        

Mini summary

Start with HTML. Then CSS. Then JavaScript. Then frameworks, APIs, and hosting.


Lesson 11 โ€” Why These Building Blocks Matter

Definition

The building blocks matter because they are the foundation of every web application. Without them, there would be no web applications.

Why it is important

Understanding them helps you appreciate the web applications you use. It also prepares you for a career in tech if you want one.

Simple explanation

Think of learning to write. You first learn letters. Then words. Then sentences. Then stories. HTML, CSS, and JavaScript are the letters and words of the web.

Why They Matter

  • They power every website and web application you use.
  • They are free to learn.
  • They can lead to jobs and careers.
  • They let you build your own ideas.
  • They are used all over the world.

Real-life example

The websites you visit, the apps you use, and the games you play โ€” all built with these blocks.

School example

A student who learns these blocks can build a school project website or a class attendance app.

Home example

A family business could be built using these blocks. The owner could sell products online.

Nigerian example

Young Nigerians are learning HTML, CSS, and JavaScript and building web applications for local businesses and international clients.

Illustration

    WHY THEY MATTER
    ===============

    [ HTML, CSS, JavaScript ]
              |
              V
    [ Every web application ]
              |
              V
    [ Jobs, businesses, ideas ]
              |
              V
    [ You can build the future! ]
        

Mini summary

The building blocks matter because they power every web application. They can lead to jobs, businesses, and new ideas.


Lesson 12 โ€” Becoming a Web Application Builder

Definition

A web application builder is someone who uses HTML, CSS, and JavaScript to create web applications. Anyone can become one with practice.

Why it is important

This skill is valuable. It lets you turn ideas into real apps. It also opens doors to many careers.

Simple explanation

Think of learning to cook. At first, you follow recipes. Later, you create your own dishes. Building web applications is the same.

Steps to Become a Builder

  1. Learn HTML.
  2. Learn CSS.
  3. Learn JavaScript.
  4. Practice with small projects.
  5. Learn a framework.
  6. Learn about APIs and hosting.
  7. Build bigger projects.
  8. Share your work with others.

Real-life example

Many people start by building a personal website. Then they build a small app. Then they get a job or start a business.

School example

A student can build a class website. This shows what they can do.

Home example

A young person can build a simple app for a family business. This helps the business and teaches the builder.

Nigerian example

Many Nigerian developers started by learning HTML at home. Now they work for companies around the world.

Illustration

    BECOMING A BUILDER
    ==================

    [ Learn HTML ]
          |
          V
    [ Learn CSS ]
          |
          V
    [ Learn JavaScript ]
          |
          V
    [ Practice with projects ]
          |
          V
    [ Learn frameworks ]
          |
          V
    [ Build your own web application! ]
          |
          V
    [ Celebrate ๐ŸŽ‰ ]
        

Mini summary

Anyone can become a web application builder. Start with HTML, CSS, and JavaScript. Practice. Build. Grow.

Summary of Main Lessons

You have now learned the core ideas of Module 3: HTML, CSS, JavaScript, how they work together, frameworks, APIs, hosting, the learning path, why they matter, and how to become a builder.


5. Key Vocabulary

Word Simple Definition
HTML The language that gives a web page its structure.
Tag A special word in angle brackets that tells the browser what to do.
CSS The language that styles a web page.
JavaScript The language that makes a web page interactive.
Framework A ready-made set of tools for building web applications.
API A way for two programs to talk to each other.
Hosting Keeping a web application on an internet-connected server.
Server A computer that answers requests.
Front end The part of a web application you see.
Back end The part that works behind the scenes.
Structure The way something is arranged.
Style The way something looks.
Behaviour The way something acts or responds.
Developer A person who builds web applications.
Code The instructions written in a programming language.

Summary of Key Vocabulary

These words will help you understand the building blocks of web applications. Use them often so they become easy.


6. Important Concepts

Concept 1 โ€” Structure, Style, Behaviour

HTML gives structure. CSS gives style. JavaScript gives behaviour. These three work together.

Concept 2 โ€” Frameworks Save Time

Frameworks give you ready-made pieces. You do not build everything from scratch.

Concept 3 โ€” APIs Connect Programs

APIs let different programs share information. They are like messengers.

Concept 4 โ€” Hosting Makes Apps Available

Without hosting, no one else can use your web application.

Concept 5 โ€” Anyone Can Learn to Build

Start with HTML. Then CSS. Then JavaScript. Practice. Build. Grow.

Summary of Important Concepts

These five concepts are the heart of Module 3. Read them again before moving on.


7. Step-by-step Explanations

Step-by-step: How a Web Page is Built

  1. Write HTML. Create the structure.
  2. Write CSS. Add colours, fonts, and layout.
  3. Write JavaScript. Add clicks and reactions.
  4. Test in a browser. Check how it looks and works.
  5. Fix problems. Make it better.
  6. Use a framework if needed. Speed up your work.
  7. Connect APIs if needed. Add payment, maps, or weather.
  8. Host the page. Put it on a server so others can see it.
    BUILDING A WEB PAGE
    ===================

    [ Write HTML ]
          |
          V
    [ Write CSS ]
          |
          V
    [ Write JavaScript ]
          |
          V
    [ Test in browser ]
          |
          V
    [ Fix problems ]
          |
          V
    [ Use framework / APIs ]
          |
          V
    [ Host the page ]
          |
          V
    [ Share with the world! ]
    

Step-by-step: How to Start Learning Web Development

  1. Choose a learning resource. Free websites, videos, or books.
  2. Learn HTML basics. Headings, paragraphs, images, links.
  3. Build a simple page. Just HTML.
  4. Learn CSS basics. Colours, fonts, spacing.
  5. Style your page. Make it beautiful.
  6. Learn JavaScript basics. Clicks, changes, checks.
  7. Add interaction. Make your page respond.
  8. Build small projects. A personal page, a to-do list.
  9. Learn a framework. React or Vue.
  10. Build bigger projects. Share them with others.
    LEARNING WEB DEVELOPMENT
    ========================

    [ Learn HTML ]
          |
          V
    [ Build simple page ]
          |
          V
    [ Learn CSS ]
          |
          V
    [ Style the page ]
          |
          V
    [ Learn JavaScript ]
          |
          V
    [ Add interaction ]
          |
          V
    [ Build projects ]
          |
          V
    [ Learn frameworks ]
          |
          V
    [ Build bigger projects ]
    

Summary of Step-by-step Explanations

Building a web page and learning web development both follow clear steps. Following steps makes it easy.


8. Real-life Examples

Example 1 โ€” A News Website

HTML creates the headlines and articles. CSS styles them. JavaScript makes the menu work.

Example 2 โ€” An Online Shop

HTML shows the products. CSS makes them look attractive. JavaScript updates the cart. A payment API handles money.

Example 3 โ€” A Social Media Site

HTML shows posts. CSS styles them. JavaScript handles likes and comments.

Example 4 โ€” A School Portal

HTML shows the login form. CSS styles it. JavaScript checks the input. It is hosted on a server.

Example 5 โ€” A Video Site

HTML shows the video player. CSS styles it. JavaScript controls play and pause.

Summary of Real-life Examples

HTML, CSS, and JavaScript appear in news sites, shops, social media, school portals, and video sites.


9. Nigerian Examples

Example 1 โ€” Nigerian Banks

Banks like GTBank, Zenith, and Access use HTML, CSS, and JavaScript for their web applications. They also use APIs for payments.

Example 2 โ€” Jumia and Konga

These Nigerian online shops use all three building blocks. They use frameworks to build faster.

Example 3 โ€” Paystack and Flutterwave

These are payment APIs. Nigerian businesses use them to receive money on their web applications.

Example 4 โ€” Nigerian News Sites

Sites like Punch, Vanguard, and The Guardian use HTML, CSS, and JavaScript to show news beautifully.

Example 5 โ€” Nigerian University Portals

These use HTML for forms, CSS for styling, and JavaScript for checking input. They are hosted on servers.

Summary of Nigerian Examples

Nigeria has many examples of web applications built with HTML, CSS, JavaScript, frameworks, APIs, and hosting.


10. Fun Examples Children Can Relate To

Example 1 โ€” Making a Birthday Card

The message is HTML. The colours and drawings are CSS. A pop-up surprise is JavaScript.

Example 2 โ€” Decorating Your Room

The walls and furniture are HTML. The paint and curtains are CSS. A lamp that turns on and off is JavaScript.

Example 3 โ€” Building a LEGO House

The bricks are HTML. The colours are CSS. A door that opens is JavaScript.

Example 4 โ€” Creating a Video Game

The characters and background are HTML. The colours are CSS. The moves and reactions are JavaScript.

Example 5 โ€” Making a Sandwich

The bread and filling are HTML. The way you arrange it is CSS. Adding a sauce that changes the taste is JavaScript.

Summary of Fun Examples

HTML, CSS, and JavaScript appear in birthday cards, room decoration, LEGO houses, video games, and sandwiches.


11. Everyday Examples

What You See HTML CSS JavaScript
A heading on a page Creates it Styles it โ€”
A coloured button Creates it Colours it Makes it click
A photo gallery Adds photos Arranges them Opens on click
A login form Creates the boxes Styles them Checks input
A search bar Creates it Styles it Shows results

Summary of Everyday Examples

HTML, CSS, and JavaScript work together in everything you see on a web page.


12. Parent Tips

  1. Show your child a web page. Explain that it is built with HTML, CSS, and JavaScript.
  2. Use the house analogy. HTML is the walls, CSS is the paint, JavaScript is the doors and lights.
  3. Encourage curiosity. When they ask how something works, praise them.
  4. Try simple coding together. Free websites like W3Schools can help.
  5. Celebrate small projects. If your child builds a simple page, praise them.
  6. Talk about jobs. Mention that web developers build things for a living.
  7. Support safe learning. Help them find safe online resources.
  8. Be patient. Learning takes time. Encourage, do not pressure.

Summary of Parent Tips

Parents can help children understand and start learning HTML, CSS, and JavaScript.


13. Interesting Facts

  1. HTML was invented in 1991 by Tim Berners-Lee.
  2. CSS was invented in 1996.
  3. JavaScript was invented in 1995 in just 10 days.
  4. Over 95% of websites use JavaScript.
  5. HTML, CSS, and JavaScript are free to learn and use.
  6. Many people learn to code using only a phone and free internet.
  7. Some of the biggest companies in the world started with a simple web application.
  8. In Nigeria, thousands of young people are learning these skills every year.

Summary of Interesting Facts

HTML, CSS, and JavaScript are powerful, free, and used by almost every website.


14. Did You Know?

  • Did you know that HTML is not a programming language? It is a markup language.
  • Did you know that CSS stands for Cascading Style Sheets?
  • Did you know that JavaScript and Java are different languages?
  • Did you know that you can build a web application without any framework?
  • Did you know that APIs save developers months of work?
  • Did you know that some hosting services are free for small projects?

Summary of Did You Know?

HTML, CSS, and JavaScript are full of surprises. The more you learn, the more interesting they become.


15. Remember This

  • HTML gives structure to a web page.
  • CSS gives style to a web page.
  • JavaScript gives behaviour to a web page.
  • Together they build a complete web application.
  • A framework is a ready-made set of tools.
  • An API lets two programs talk to each other.
  • Hosting makes a web application available on the internet.
  • Start learning with HTML, then CSS, then JavaScript.
  • Anyone can become a web application builder.
  • Practice is the key to getting better.

Summary of Remember This

These ten points are the heart of Module 3. Read them again before moving on.


16. Common Mistakes

  1. Thinking HTML is a programming language. It is a markup language.
  2. Confusing CSS with HTML. HTML gives structure. CSS gives style.
  3. Thinking JavaScript is the same as Java. They are different.
  4. Jumping to frameworks too soon. Learn the basics first.
  5. Ignoring CSS. Without it, pages look plain.
  6. Thinking APIs are only for big companies. Small projects can use them too.
  7. Forgetting hosting. Without it, no one else can see your app.
  8. Giving up too soon. Learning takes time and practice.

Summary of Common Mistakes

Avoiding these mistakes will help you learn faster and build better web applications.


17. Best Practices

  1. Learn HTML first, then CSS, then JavaScript.
  2. Practice with small projects.
  3. Keep your HTML clean and simple.
  4. Use CSS to make pages beautiful.
  5. Use JavaScript to make pages interactive.
  6. Learn a framework after you know the basics.
  7. Use APIs when you need to connect to other services.
  8. Choose a good hosting service for your app.
  9. Share your projects with others.
  10. Never stop learning.

Summary of Best Practices

These ten practices will help you become a better web application builder.


18. ASCII Illustrations, Diagrams, Flowcharts, and Timelines

Diagram 1 โ€” HTML, CSS, JavaScript

    HTML, CSS, JAVASCRIPT
    =====================

    [ HTML ]   -> Structure (walls)
        |
        V
    [ CSS ]    -> Style (paint)
        |
        V
    [ JavaScript ] -> Behaviour (doors, lights)
    

Diagram 2 โ€” Framework as a Toolkit

    FRAMEWORK AS A TOOLKIT
    ======================

    Without framework: [ Build from scratch ]

    With framework:    [ Use ready-made pieces ]
    

Diagram 3 โ€” API as a Messenger

    API AS A MESSENGER
    ==================

    [ Your App ] --> [ API ] --> [ Other Service ]
          ^                            |
          |                            |
          +------ Response ------------+
    

Diagram 4 โ€” Hosting

    HOSTING
    =======

    [ Your web application files ]
              |
              V
    [ Uploaded to hosting server ]
              |
              V
    [ Server connected to internet ]
              |
              V
    [ Users can now visit! ]
    

Diagram 5 โ€” Learning Path

    LEARNING PATH
    =============

    [ HTML ]  ->  [ CSS ]  ->  [ JavaScript ]  ->  [ Frameworks ]

    Then: APIs, Hosting
    

Diagram 6 โ€” Putting It All Together

    PUTTING IT ALL TOGETHER
    =======================

    [ HTML ]      -> Structure
        |
        V
    [ CSS ]       -> Style
        |
        V
    [ JavaScript ] -> Behaviour
        |
        V
    [ Framework ] -> Speed
        |
        V
    [ API ]       -> Connections
        |
        V
    [ Hosting ]   -> Availability
    

Summary of Illustrations

These diagrams help you see the building blocks clearly. Draw them yourself to remember them better.


19. Comparison Tables

Table 1 โ€” HTML vs CSS vs JavaScript

HTML CSS JavaScript
Structure Style Behaviour
Headings, paragraphs Colours, fonts, layout Clicks, checks, animations
Always needed Always needed Needed for interactive pages

Table 2 โ€” Framework vs API

Framework API
Ready-made tools Messenger between programs
Used to build faster Used to connect services
Example: React Example: Paystack

Table 3 โ€” Types of Hosting

Type Cost Best For
Shared hosting Low Small sites
VPS hosting Medium Growing sites
Dedicated hosting High Big sites
Cloud hosting Varies Big companies

Summary of Comparison Tables

Comparing ideas side by side helps you remember the differences clearly.


20. Summary After Every Lesson (Consolidated)

Lesson Main Idea
Lesson 1 HTML gives structure to a web page.
Lesson 2 HTML tags tell the browser what to show.
Lesson 3 CSS gives style to a web page.
Lesson 4 JavaScript gives behaviour to a web page.
Lesson 5 HTML, CSS, and JavaScript work together.
Lesson 6 A framework is a ready-made set of tools.
Lesson 7 An API lets two programs talk.
Lesson 8 Hosting makes an app available on the internet.
Lesson 9 All parts work together to make a web application.
Lesson 10 Learn HTML, then CSS, then JavaScript.
Lesson 11 These blocks power every web application.
Lesson 12 Anyone can become a web application builder.

21. End-of-Module Summary

Congratulations! You have completed Module 3. Let us review what you have learned.

You began by learning that HTML gives structure to a web page. It uses tags to tell the browser what to show: headings, paragraphs, images, and links.

You then learned that CSS gives style to a web page. It controls colours, fonts, sizes, and layout. Without CSS, pages would look plain.

You discovered that JavaScript gives behaviour to a web page. It makes pages respond to clicks and typing. It brings pages to life.

You learned that HTML, CSS, and JavaScript work together to build a complete web application.

You explored frameworks โ€” ready-made sets of tools that help developers build faster.

You learned about APIs โ€” messengers that let different programs talk to each other.

You discovered hosting โ€” the service of keeping a web application on an internet-connected server.

You learned the learning path: HTML first, then CSS, then JavaScript, then frameworks, APIs, and hosting.

Finally, you learned how to become a web application builder. Anyone can do it with practice.

    MODULE 3 SUMMARY MAP
    ====================

    [ HTML ]  -> Structure
        |
        V
    [ CSS ]   -> Style
        |
        V
    [ JavaScript ] -> Behaviour
        |
        V
    [ Framework ] -> Speed
        |
        V
    [ API ] -> Connections
        |
        V
    [ Hosting ] -> Availability
        |
        V
    [ You understand the building blocks! ]
    

Well done! You now understand the building blocks of a web application. You have completed the Understanding Web Applications course. Keep learning, keep practising, and one day you will build your own web application.


22. Frequently Asked Questions (10 Questions)

Question 1: What is HTML in the simplest words?

HTML is the language that gives a web page its structure. It tells the browser what to show: headings, paragraphs, images, and links.

Question 2: What is CSS?

CSS is the language that styles a web page. It controls colours, fonts, sizes, and layout.

Question 3: What is JavaScript?

JavaScript is the language that makes a web page interactive. It responds to clicks and typing.

Question 4: Do I need all three?

For a simple page, HTML and CSS are enough. For an interactive page, you need JavaScript too.

Question 5: What is a framework?

A framework is a ready-made set of tools that helps developers build web applications faster.

Question 6: What is an API?

An API is a way for two programs to talk to each other. It is like a messenger.

Question 7: What is hosting?

Hosting is the service of keeping a web application on an internet-connected server so everyone can use it.

Question 8: What should I learn first?

Start with HTML. Then CSS. Then JavaScript. Then frameworks.

Question 9: Can I learn this without a computer?

Yes, many people learn using just a phone and free internet resources.

Question 10: Can I build my own web application?

Yes! Start with small projects. Practice. Learn a framework. Build bigger projects.


23. Matching Exercises

Exercise 1 โ€” Match the Language to Its Role

Column A (Language) Column B (Role)
1. HTML A. Style
2. CSS B. Behaviour
3. JavaScript C. Structure

Answers: 1-C, 2-A, 3-B

Exercise 2 โ€” Match the Term to Its Meaning

Column A (Term) Column B (Meaning)
1. Framework A. Messenger between programs
2. API B. Keeping an app on a server
3. Hosting C. Ready-made tools for building
4. Tag D. A word in angle brackets

Answers: 1-C, 2-A, 3-B, 4-D

Summary of Matching Exercises

Matching helps you connect words to meanings quickly.


24. Scenario-based Exercises

Scenario 1 โ€” The Plain Page

A student builds a web page with only HTML. The page works, but it looks plain. There are no colours and no nice fonts.

Questions:

  1. What is missing?
  2. What language should the student add?
  3. What will change after adding it?

Scenario 2 โ€” The Dead Button

A developer builds a page with HTML and CSS. The page looks beautiful. But when users click a button, nothing happens.

Questions:

  1. What is missing?
  2. What language should the developer add?
  3. What will change after adding it?

Scenario 3 โ€” The Missing Server

A developer builds a web application on her computer. It works perfectly. But when she sends the link to a friend, the friend cannot open it.

Questions:

  1. What is missing?
  2. What should the developer do?
  3. What is this service called?

Summary of Scenario-based Exercises

These scenarios help you apply what you have learned to real situations.


25. Group Activity

Activity: Build a Web Page Plan

Group size: 3โ€“5 students

Time: 40 minutes

Materials: Paper, pencil, colour pencils

Instructions:

  1. Choose a simple web page idea (e.g., a class page, a recipe page).
  2. Draw what the page will look like.
  3. List the HTML elements you will use (headings, paragraphs, images).
  4. Describe how CSS will style the page.
  5. Describe what JavaScript will make interactive.
  6. Present your plan to the class.

Goal: To practise planning a web page using the three building blocks.


26. Individual Activity

Activity: Spot the Building Blocks

Time: 20 minutes

Materials: Notebook, pencil

Instructions:

  1. Visit a website you like.
  2. List 3 things that are HTML (headings, paragraphs, images).
  3. List 3 things that are CSS (colours, fonts, layout).
  4. List 3 things that might use JavaScript (buttons, forms, animations).
  5. Write a short paragraph explaining what you found.

Goal: To see the building blocks in real websites.


27. Mini Project

Project: Design a Simple Web Page on Paper

Time: 1โ€“2 hours

Materials: Paper, pencil, colour pencils

Instructions:

  1. Choose a topic for your page (e.g., your school, your favourite food).
  2. Draw what the page will look like.
  3. Label which parts are HTML (structure).
  4. Label which parts are CSS (style).
  5. Label which parts are JavaScript (behaviour).
  6. Write a short paragraph explaining your page.
  7. Present your design to the class.

Goal: To practise designing a web page using the three building blocks.


28. Practical Assignment

Assignment: Interview a Web Developer

Time: 1 week

Materials: Notebook, pencil

Instructions:

  1. Find a web developer, or someone who builds websites.
  2. Ask these questions:
    • What languages do you use most?
    • Do you use frameworks? Which ones?
    • How do you use APIs?
    • Where do you host your web applications?
    • What advice do you have for beginners?
  3. Write a one-page report on what you learned.

Goal: To learn from someone who builds web applications.


29. Key Takeaways

  1. HTML gives structure to a web page.
  2. CSS gives style to a web page.
  3. JavaScript gives behaviour to a web page.
  4. Together they build a complete web application.
  5. A framework is a ready-made set of tools.
  6. An API lets two programs talk to each other.
  7. Hosting makes a web application available on the internet.
  8. Start learning with HTML, then CSS, then JavaScript.
  9. Anyone can become a web application builder.
  10. Practice is the key to getting better.

30. Classroom Discussion Questions

  1. What do you think would happen if HTML did not exist?
  2. Why do you think CSS is important for a web page?
  3. Can you think of a web page that would not need JavaScript? Why?
  4. What is the difference between a framework and an API?
  5. Why do you think hosting is necessary?
  6. What would you like to build one day using these building blocks?
  7. Why do you think HTML is easier to learn than JavaScript?
  8. How can learning these skills help your family or community?
  9. What did you enjoy most in this module?
  10. What would you like to learn next?

31. Course Completion & Next Steps

You have completed the entire Understanding Web Applications course. Well done! Here is what to do next.

  1. Review all modules. Go back through Module 1, 2, and 3. Make sure you can explain every key idea in your own words.
  2. Finish your final project. Complete the design you started in this module.
  3. Start learning HTML. Free resources like W3Schools can help you begin.
  4. Practice. Build simple pages. Then add CSS. Then add JavaScript.
  5. Learn a framework. React or Vue is a good next step.
  6. Explore APIs and hosting. Learn how to connect services and publish your app.
  7. Keep building. The more you build, the better you become.
    YOUR COURSE JOURNEY
    ===================

    [ Module 1: What is a Web Application? ]
              |
              V
    [ Module 2: How Web Applications Work ]
              |
              V
    [ Module 3: Building Blocks of a Web Application ]
              |
              V
    [ You understand web applications! ] ๐ŸŽ‰

    Next step: Learn HTML, CSS, and JavaScript.
    

Congratulations on completing the course. Keep learning. Keep building. The web is waiting for your ideas.


๐Ÿ† Get Certified

๐Ÿ”’

Earn this certificate

Every lesson is already free to read. Sign up, pass the exam, and unlock Practice Tools plus a verified certificate with your name on it โ€” โ‚ฆ4,000/month.

๐ŸŽ“ Sign Up & Unlock for โ‚ฆ4,000/month
๐Ÿ› ๏ธ Practice Tools
Hands-on simulators & labs - subscription required.
โ†’
๐ŸŽฏ Internship Tasks
Real-world tasks to build your portfolio - try them free for 7 days, no card required.
โ†’