Module 3 ยท Building Blocks of a Web Application
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:
- Explain what HTML is and what it does.
- Explain what CSS is and what it does.
- Explain what JavaScript is and what it does.
- Describe how HTML, CSS, and JavaScript work together.
- Explain what a framework is in simple words.
- Explain what an API is and why it matters.
- Explain what hosting means.
- Give examples of HTML, CSS, and JavaScript in real life.
- Draw a simple diagram showing the three building blocks.
- 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.
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
- HTML โ the structure
- CSS โ the style
- JavaScript โ the behaviour
- Frameworks โ after you know the basics
- APIs โ when you need to connect to other services
- 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
- Learn HTML.
- Learn CSS.
- Learn JavaScript.
- Practice with small projects.
- Learn a framework.
- Learn about APIs and hosting.
- Build bigger projects.
- 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
- Write HTML. Create the structure.
- Write CSS. Add colours, fonts, and layout.
- Write JavaScript. Add clicks and reactions.
- Test in a browser. Check how it looks and works.
- Fix problems. Make it better.
- Use a framework if needed. Speed up your work.
- Connect APIs if needed. Add payment, maps, or weather.
- 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
- Choose a learning resource. Free websites, videos, or
books.
- Learn HTML basics. Headings, paragraphs, images, links.
- Build a simple page. Just HTML.
- Learn CSS basics. Colours, fonts, spacing.
- Style your page. Make it beautiful.
- Learn JavaScript basics. Clicks, changes, checks.
- Add interaction. Make your page respond.
- Build small projects. A personal page, a to-do list.
- Learn a framework. React or Vue.
- 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
-
Show your child a web page. Explain that it is built with
HTML, CSS, and JavaScript.
-
Use the house analogy. HTML is the walls, CSS is the paint,
JavaScript is the doors and lights.
-
Encourage curiosity. When they ask how something works, praise
them.
-
Try simple coding together. Free websites like W3Schools can
help.
-
Celebrate small projects. If your child builds a simple page,
praise them.
-
Talk about jobs. Mention that web developers build things for
a living.
-
Support safe learning. Help them find safe online resources.
-
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
-
HTML was invented in 1991 by Tim Berners-Lee.
-
CSS was invented in 1996.
-
JavaScript was invented in 1995 in just 10 days.
-
Over 95% of websites use JavaScript.
-
HTML, CSS, and JavaScript are free to learn and use.
-
Many people learn to code using only a phone and free internet.
-
Some of the biggest companies in the world started with a simple web
application.
-
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
-
Thinking HTML is a programming language. It is a markup
language.
-
Confusing CSS with HTML. HTML gives structure. CSS gives
style.
-
Thinking JavaScript is the same as Java. They are different.
-
Jumping to frameworks too soon. Learn the basics first.
-
Ignoring CSS. Without it, pages look plain.
-
Thinking APIs are only for big companies. Small projects can
use them too.
-
Forgetting hosting. Without it, no one else can see your app.
-
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
- Learn HTML first, then CSS, then JavaScript.
- Practice with small projects.
- Keep your HTML clean and simple.
- Use CSS to make pages beautiful.
- Use JavaScript to make pages interactive.
- Learn a framework after you know the basics.
- Use APIs when you need to connect to other services.
- Choose a good hosting service for your app.
- Share your projects with others.
- 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:
- What is missing?
- What language should the student add?
- 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:
- What is missing?
- What language should the developer add?
- 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:
- What is missing?
- What should the developer do?
- 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:
- Choose a simple web page idea (e.g., a class page, a recipe page).
- Draw what the page will look like.
- List the HTML elements you will use (headings, paragraphs, images).
- Describe how CSS will style the page.
- Describe what JavaScript will make interactive.
- 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:
- Visit a website you like.
- List 3 things that are HTML (headings, paragraphs, images).
- List 3 things that are CSS (colours, fonts, layout).
- List 3 things that might use JavaScript (buttons, forms, animations).
- 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:
- Choose a topic for your page (e.g., your school, your favourite food).
- Draw what the page will look like.
- Label which parts are HTML (structure).
- Label which parts are CSS (style).
- Label which parts are JavaScript (behaviour).
- Write a short paragraph explaining your page.
- 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:
- Find a web developer, or someone who builds websites.
- 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?
- Write a one-page report on what you learned.
Goal: To learn from someone who builds web applications.
29. Key Takeaways
- 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.
30. Classroom Discussion Questions
- What do you think would happen if HTML did not exist?
- Why do you think CSS is important for a web page?
- Can you think of a web page that would not need JavaScript? Why?
- What is the difference between a framework and an API?
- Why do you think hosting is necessary?
- What would you like to build one day using these building blocks?
- Why do you think HTML is easier to learn than JavaScript?
- How can learning these skills help your family or community?
- What did you enjoy most in this module?
- 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.
-
Review all modules. Go back through Module 1, 2, and 3. Make
sure you can explain every key idea in your own words.
-
Finish your final project. Complete the design you started in
this module.
-
Start learning HTML. Free resources like W3Schools can help
you begin.
-
Practice. Build simple pages. Then add CSS. Then add
JavaScript.
-
Learn a framework. React or Vue is a good next step.
-
Explore APIs and hosting. Learn how to connect services and
publish your app.
-
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.