Assignment
Div....
https://youtu.be/WbnCll6vvw4?si=P4jd-VYqA3E6EysY
Tables...
https://youtu.be/aNC6LY34yVM?si=InjX1lOFE-Q0QVDH
Videos.....
https://youtu.be/Ki_0iES2cGI?si=dofFKUTrgPs7Ntcd
Audio....
https://youtu.be/UHjTXLAS4tU?si=2MCT0mkXgACRC8CY
#Week1 #Day4 #Html #TablesDivs #resources
Div....
https://youtu.be/WbnCll6vvw4?si=P4jd-VYqA3E6EysY
Tables...
https://youtu.be/aNC6LY34yVM?si=InjX1lOFE-Q0QVDH
Videos.....
https://youtu.be/Ki_0iES2cGI?si=dofFKUTrgPs7Ntcd
Audio....
https://youtu.be/UHjTXLAS4tU?si=2MCT0mkXgACRC8CY
#Week1 #Day4 #Html #TablesDivs #resources
YouTube
Learn HTML span & div in 4 minutes! π
#HTML #course #tutorial
HTML span div tutorial example explained
HTML span div tutorial example explained
πͺWeek 1 Day 4 Challenges: Choose Your Challenge!
π― Todayβs Focus: Tables, Divs & Media Combined
β You can choose ONE of the two challenges below. Both will help you practice working with tables, divs, images, audio, and video in real-world scenarios.
βββββββββββββββββββββββ
π₯ Challenge Option 1: Event Schedule Webpage
β€ Build a full event schedule page for a concert, conference, festival, or sports event.
π What to include:
- A <div class="header"> with:
β€ Event name
β€ Event logo or banner image (<img>)
β€ Welcome paragraph
- A <table> showing the schedule:
Columns:
β€ Time
β€ Activity/Program Name
β€ Speaker/Performer Name
- A <div> for Media Section:
β€ <audio> for the eventβs anthem, intro speech, or background music
β€ <video> (upload or YouTube embed) for event highlight trailer
- A <footer> with contact info or social media links
β Example Sections:
- <div class="schedule">
- <div class="media-gallery">
- <div class="footer">
βββββββββββββββββββββββ
π₯ Challenge Option 2: Historical Timeline Webpage
β€ Design a web page showing a historical timeline (any topic: Ethiopiaβs history, technology history, personal life milestones, etc.).
π What to include:
- A <div class="header"> with:
β€ Topic title
β€ Topic logo/image (<img>)
β€ Brief description
- A <table> showing the timeline:
Columns:
β€ Year
β€ Event Title
β€ Description
- Media Content:
β€ <img> for key moments (photos, drawings, flags, etc.)
β€ <video> or <audio> related to that history (a speech, a documentary clip, or a YouTube iframe embed)
- Optional Footer: Closing notes or links to learn more
βββββββββββββββββββββββ
β What To Do After:
- Choose ONE challenge and complete it using only HTML.
- Save as:
β€ event-schedule.html OR historical-timeline.html
- Share your file or screenshots in our Telegram group.
- Donβt forget to invite your coding friends!
βοΈ Stay well, practice consistently, and keep building!
#Week1 #Day4 #Html #TablesDivs #challenge
π― Todayβs Focus: Tables, Divs & Media Combined
β You can choose ONE of the two challenges below. Both will help you practice working with tables, divs, images, audio, and video in real-world scenarios.
βββββββββββββββββββββββ
π₯ Challenge Option 1: Event Schedule Webpage
β€ Build a full event schedule page for a concert, conference, festival, or sports event.
π What to include:
- A <div class="header"> with:
β€ Event name
β€ Event logo or banner image (<img>)
β€ Welcome paragraph
- A <table> showing the schedule:
Columns:
β€ Time
β€ Activity/Program Name
β€ Speaker/Performer Name
- A <div> for Media Section:
β€ <audio> for the eventβs anthem, intro speech, or background music
β€ <video> (upload or YouTube embed) for event highlight trailer
- A <footer> with contact info or social media links
β Example Sections:
- <div class="schedule">
- <div class="media-gallery">
- <div class="footer">
βββββββββββββββββββββββ
π₯ Challenge Option 2: Historical Timeline Webpage
β€ Design a web page showing a historical timeline (any topic: Ethiopiaβs history, technology history, personal life milestones, etc.).
π What to include:
- A <div class="header"> with:
β€ Topic title
β€ Topic logo/image (<img>)
β€ Brief description
- A <table> showing the timeline:
Columns:
β€ Year
β€ Event Title
β€ Description
- Media Content:
β€ <img> for key moments (photos, drawings, flags, etc.)
β€ <video> or <audio> related to that history (a speech, a documentary clip, or a YouTube iframe embed)
- Optional Footer: Closing notes or links to learn more
βββββββββββββββββββββββ
β What To Do After:
- Choose ONE challenge and complete it using only HTML.
- Save as:
β€ event-schedule.html OR historical-timeline.html
- Share your file or screenshots in our Telegram group.
- Donβt forget to invite your coding friends!
βοΈ Stay well, practice consistently, and keep building!
#Week1 #Day4 #Html #TablesDivs #challenge
π¨1
π Week 1 Day 5: Final HTML Lesson
Semantic HTML, Meta Tags, Accessibility, Best Practices
ββββββββββββββββββ
π Why This Lesson?
By now, you know how to structure pages with:
β€ Headings
β€ Paragraphs
β€ Forms, Tables, Divs, Media Now, letβs focus on writing cleaner, more organized, and more professional HTML code using:
- Semantic HTML
- Meta tags
- Accessibility (A11y) basics
- Best practices
ββββββββββββββββββββ
β
1οΈβ£ What Is Semantic HTML?
Semantic = Meaningful.
Semantic HTML uses tags that describe their purpose. Instead of just using <div> everywhere, we now use:
- <header> β Top of the page: logo, menu
- <nav> β Navigation links
- <main> β Main content
- <section> β A specific group of content
- <article> β Independent content like blog posts
- <aside> β Sidebar content
- <footer> β Bottom section: contact, copyright
π― Why Use It?
- Improves SEO (Google loves it!)
- Improves accessibility for screen readers
- Makes your code easier to read
βββββββββββββββββββ
β
2οΈβ£ Real-World Example Layout
<html>
<head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Betelhem's Blog</title>
</head>
<body>
<header>
<h1>Betelhemβs Blog</h1>
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
</header>
<main>
<article>
<h2>My First Blog Post</h2>
<p>Today, I learned Semantic HTML!</p>
</article>
<aside>
<h3>Quick Links</h3>
<ul>
<li><a href="#">HTML Tips</a></li>
<li><a href="#">CSS Basics</a></li>
</ul>
</aside>
</main>
<footer>
<p>© 2025 Betelhem. All rights reserved.</p>
</footer>
</body>
</html>
βββββββββββββββββββ
β
3οΈβ£ What Are Meta Tags?
Meta tags go inside the <head> to give the browser information about your page.
Essential meta tags:
- <meta charset="UTF-8"> β Supports Amharic, Tigrinya, all languages
- <meta name="viewport" content="width=device-width, initial-scale=1.0"> β Makes page responsive
- <meta name="description" content="Learn web development step by step.">
βββββββββββββββββββ
β
4οΈβ£ Accessibility Basics (A11y)
β€ alt attribute on images: <img src="injera.jpg" alt="Traditional Ethiopian Injera Plate">
β€ Use <label> for form inputs: <label for="email">Email:</label> <input type="email" id="email">
β€ Donβt rely only on color for important information
βββββββββββββββββββ
β
5οΈβ£ HTML Entities Special symbols written as codes:
- < = <
- > = >
- © = Β©
- & = &
ββββββββββββββββββ
β
6οΈβ£ HTML Comments
Write notes for yourself or other developers:
<!-- This is a comment. It doesnβt show on the page. -->
ββββββββββββββββββ
β
7οΈβ£ Best Practices Review
βΊUse semantic tags instead of too many <div>s
βΊIndent your code properly
βΊ Always write alt text for images
βΊ Keep your file names clear: β€ about.html, contact.html
ββββββββββββββββββ#Week1 #Day5 #Html #SemanticHtml #lesson
This is an official documentation on html by MDN Web Docs. It is detailed and have tons of examples.
https://developer.mozilla.org/en-US/docs/Web/HTML
https://developer.mozilla.org/en-US/docs/Web/HTML
MDN Web Docs
HTML: HyperText Markup Language | MDN
HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behaviorβ¦
π1
β
Steps to Follow When Coding with HTML
1οΈβ£ List the Common Sections First
Before opening your editor, think about what most pages usually have:
Header: Title, logo, menu
Navigation (Nav): Links to different parts
Main Content: Text, images, tables, forms
Footer: Β© 2025, contact info, terms and conditions
π Writing this down helps you organize your thoughts.
---
2οΈβ£ Make a Simple Structure Sketch
Take a paper or digital note
Draw rough boxes showing where things will go:
β€ Top = Header
β€ Middle = Main Content
β€ Bottom = Footer
π‘ This helps you see the layout before coding.
---
3οΈβ£ Sort and Prepare Your Content
Decide what text, images, tables, forms, or links you'll include:
Which headings?
Which paragraphs?
Will there be a form or table?
Where will images go?
π This keeps things clear instead of just guessing while coding.
---
4οΈβ£ Start Writing Your HTML Code
Open VS Code, TrebEdit, or any text editor
Build your page using correct HTML structure:
β€ Write semantic tags like <header>, <main>, <footer>
β€ Add content step by step
---
5οΈβ£ Check and Debug
Open your .html file in a browser
Make sure everything shows up correctly
Fix missing tags, typos, or broken links/images
β Bonus Tip:
Keep saving your file as you work to avoid losing progress
#Html #experiences
1οΈβ£ List the Common Sections First
Before opening your editor, think about what most pages usually have:
Header: Title, logo, menu
Navigation (Nav): Links to different parts
Main Content: Text, images, tables, forms
Footer: Β© 2025, contact info, terms and conditions
π Writing this down helps you organize your thoughts.
---
2οΈβ£ Make a Simple Structure Sketch
Take a paper or digital note
Draw rough boxes showing where things will go:
β€ Top = Header
β€ Middle = Main Content
β€ Bottom = Footer
π‘ This helps you see the layout before coding.
---
3οΈβ£ Sort and Prepare Your Content
Decide what text, images, tables, forms, or links you'll include:
Which headings?
Which paragraphs?
Will there be a form or table?
Where will images go?
π This keeps things clear instead of just guessing while coding.
---
4οΈβ£ Start Writing Your HTML Code
Open VS Code, TrebEdit, or any text editor
Build your page using correct HTML structure:
β€ Write semantic tags like <header>, <main>, <footer>
β€ Add content step by step
---
5οΈβ£ Check and Debug
Open your .html file in a browser
Make sure everything shows up correctly
Fix missing tags, typos, or broken links/images
β Bonus Tip:
Keep saving your file as you work to avoid losing progress
#Html #experiences
π₯π₯ Project 1
π’ Final HTML Practice Challenges Before Wrapping Up!
π― Your Task: Build the following challenges using all the HTML tags and methods weβve learned so far.
You can even add extra things using any tag or method we might not have mentioned directly β creativity is welcome!
β Challenge 1: Restaurant Web Page π½οΈ
What to Include:
β‘οΈRestaurant name and logo (header)
β‘οΈMenu table with:
β€ Food item, price, ingredients, availability
β‘οΈImages of dishes (use alt text)
β‘οΈRestaurant branches:
location, opening hours, contact numbers
β‘οΈUpcoming events or offers:
special nights, discounts
β‘οΈContact form for booking or feedback
β‘οΈFooter: Address, social links, copyright
π‘ Donβt forget: Use lists for menus too (ul or ol), add navigation links, semantic tags like <section>, <nav>, <footer>!
β Challenge 2: Book Store Catalog π
What to Include:
β²Store name and logo
β²Divide content into clear sections using headings:
β€ Fiction
β€ Science
β€ Biographies
β€ Newspaper & Magazines
β²For each section:
β€ Book cover image
β€ Title, author, price (in table)
β€ Short description
β²Opening and closing times table
β²Contact form or order request form
π‘ Bonus: Include a small βabout usβ section and use <div> and <span> where helpful!
β Challenge 3: Scholarship Application Page π
What to Include:
β₯University or organization name and logo
β₯Section describing the university/organization (mission, vision, departments)
β₯List of available scholarships:
β€ Types, benefits, duration
β₯Requirements list:
β€ GPA, documents, deadlines
β₯Application form:
β€ Name, birth date, education background
β€ Attach documents field (file input)
β€ Checkbox for agreement to terms
β€ Submit button
π‘ Bonus: Add tables to show scholarship comparison or eligibility.
β Important Notes for All Challenges:
β€ Use:
β<header>, <footer>, <nav>, <main>, <section>
β<table>, <ul>, <ol>, <form>, <input>, <textarea>, <button>
βImages <img>, videos <video>, audio <audio>
β if useful <div>, <span>, class and id attributes
β€ Use any other tags or elements we learned: even things like <abbr>, <hr>, <br>.
β When Youβre Done:
Share your work (screenshot or code) in the group!
Invite your friends to join the channel and learn with us.
βοΈStay well and get ready for our next topic: CSS Styling!
#Week1 #Html #project #project1
π’ Final HTML Practice Challenges Before Wrapping Up!
π― Your Task: Build the following challenges using all the HTML tags and methods weβve learned so far.
You can even add extra things using any tag or method we might not have mentioned directly β creativity is welcome!
β Challenge 1: Restaurant Web Page π½οΈ
What to Include:
β‘οΈRestaurant name and logo (header)
β‘οΈMenu table with:
β€ Food item, price, ingredients, availability
β‘οΈImages of dishes (use alt text)
β‘οΈRestaurant branches:
location, opening hours, contact numbers
β‘οΈUpcoming events or offers:
special nights, discounts
β‘οΈContact form for booking or feedback
β‘οΈFooter: Address, social links, copyright
π‘ Donβt forget: Use lists for menus too (ul or ol), add navigation links, semantic tags like <section>, <nav>, <footer>!
β Challenge 2: Book Store Catalog π
What to Include:
β²Store name and logo
β²Divide content into clear sections using headings:
β€ Fiction
β€ Science
β€ Biographies
β€ Newspaper & Magazines
β²For each section:
β€ Book cover image
β€ Title, author, price (in table)
β€ Short description
β²Opening and closing times table
β²Contact form or order request form
π‘ Bonus: Include a small βabout usβ section and use <div> and <span> where helpful!
β Challenge 3: Scholarship Application Page π
What to Include:
β₯University or organization name and logo
β₯Section describing the university/organization (mission, vision, departments)
β₯List of available scholarships:
β€ Types, benefits, duration
β₯Requirements list:
β€ GPA, documents, deadlines
β₯Application form:
β€ Name, birth date, education background
β€ Attach documents field (file input)
β€ Checkbox for agreement to terms
β€ Submit button
π‘ Bonus: Add tables to show scholarship comparison or eligibility.
β Important Notes for All Challenges:
β€ Use:
β<header>, <footer>, <nav>, <main>, <section>
β<table>, <ul>, <ol>, <form>, <input>, <textarea>, <button>
βImages <img>, videos <video>, audio <audio>
β if useful <div>, <span>, class and id attributes
β€ Use any other tags or elements we learned: even things like <abbr>, <hr>, <br>.
β When Youβre Done:
Share your work (screenshot or code) in the group!
Invite your friends to join the channel and learn with us.
βοΈStay well and get ready for our next topic: CSS Styling!
#Week1 #Html #project #project1
Use this code for now for your image's size to decrease. Put it before <body>. You can change the width to your preferences.
<style>ο»Ώ
img {
width: 50px;
height: auto;
}
</style>
1. What does the <em> tag represent in HTML?
Anonymous Quiz
0%
A) Highlighted text
100%
B) Italic text with emphasis meaning
0%
C) Bold text
0%
D) Underlined text
2. Which attribute is used to open a link in a new browser tab?
Anonymous Quiz
0%
A) open="new"
43%
B) href="_blank"
50%
C) target="_blank"
7%
D) window="newtab"
3. What is the correct order of tags to create a basic HTML page?
Anonymous Quiz
0%
A) <html>, <body>, <head>
0%
B) <head>, <html>, <body>
100%
C) <html>, <head>, <body>
0%
D) <body>, <head>, <html>
4. How can you make a numbered list in HTML?
Anonymous Quiz
0%
A) <list>
87%
B) <ol>
0%
C) <ul>
13%
D) <li>
5. What does <td> stand for in HTML tables?
Anonymous Quiz
14%
A) Table Division
71%
B) Table Data
7%
C) Table Description
7%
D) Table Design
6. Which tag is used to embed a video in an HTML page?
Anonymous Quiz
93%
A) <video>
0%
B) <media>
7%
C) <embed>
0%
D) <file>
7. The alt attribute in an <img> tag is important because:
Anonymous Quiz
20%
A) It stores the image file
73%
B) It shows alternative text if the image doesnβt load
7%
C) It changes the imageβs color
0%
D) It links the image to another page
8. To merge two or more cells in a table horizontally, you use:
Anonymous Quiz
29%
A) rowspan
29%
B) colspan
29%
C) cellmerge
14%
D) merge
9. Which attribute is used to identify a unique element on a page?
Anonymous Quiz
15%
A) class
0%
B) type
85%
C) id
0%
D) key
10. What does the <br> tag do in HTML?
Anonymous Quiz
0%
A) Creates a bold line
100%
B) Breaks a line (new line)
0%
C) Adds a border
0%
D) Removes a paragraph