Apply your knowledge to build something amazing!
:information_source: Project Overview Difficulty Level: Beginner
Estimated Time: 45-60 minutes
Skills Practiced:
Real-World Connection: Creating personal websites is one of the most common ways developers showcase their interests and skills. Professional portfolios, blogs, and personal brands all start with simple hobby pages like this one!
graph LR
A[🎯 Start] --> B[📝 Plan Your Content]
B --> C[🏗️ Build HTML Structure]
C --> D[📋 Create Lists]
D --> E[🖼️ Add Media]
E --> F[✨ Final Touches]
F --> G[🎉 Complete!]
:bulb: Tip: Before You Start :white_check_mark: Log in to your EduBlocks account
:white_check_mark: Have 2-3 hobbies in mind to showcase
:white_check_mark: Prepare 2-3 images related to your hobbies (or know where to find them)
:white_check_mark: Optional: Find a YouTube video about one of your hobbies
:white_check_mark: Review the HTML Media and Lists concepts from previous lessons
[Make sure you log-in Edublock first]
In this project, you will need to create a My Hobby website using HTML Media and List.
:warning: Common Pitfalls to Avoid :warning: Forgetting to close HTML tags - Always check that every opening tag has a closing tag!
:warning: Using spaces in image file names - Use hyphens (-) or underscores (_) instead
:warning: Not testing links - Always click your links to make sure they work
:warning: Making lists too complex - Start simple, then add complexity
:bulb: Tip: Best Practice In real web development, the
<title>
tag appears in the browser tab, while<h1>
is your main heading on the page. Think of it like a book: the title is on the cover, and the chapter heading is inside!
Start by adding:
Before moving on, make sure you can see:
:bulb: Tip: Understanding Lists in Web Development Ordered lists (
<ol>
) are numbered - perfect for rankings or steps
Unordered lists (<ul>
) use bullets - great for collections without specific orderReal websites use these all the time! Navigation menus, product features, and blog archives are all built with lists.
Check your lists:
:warning: Image Tips :emoji:️ Keep image file sizes reasonable (under 1MB is best)
:emoji:️ Use descriptive alt text for accessibility
:emoji:️ Test that your image URLs are working before moving on
:bulb: Tip: Embedding Videos Like a Pro To embed a YouTube video:
- Find the video on YouTube
- Click "Share" -> "Embed"
- Copy the
<iframe>
code- Paste it into an empty Text block
This is exactly how professional developers add videos to websites!
Your media checklist:
Having trouble? Here are common issues and solutions:
Solution: Check that:
Solution: Make sure:
Solution: Add a Spacing block or use multiple <br />
tags in a Text block
:bulb: Tip: Pro Debugging Tip Use the "Preview" button frequently! It's much easier to catch problems early than to fix them all at the end.
Make sure your hobby website includes:
Ready to go beyond the basics? Try these challenges:
:bulb: Tip: Going Further These challenges introduce concepts you'll learn in future lessons. Don't worry if they seem difficult now - you're getting a preview of what's to come!
Before submitting, run through this final checklist:
When you have completed your "My Hobby Website" project, submit it using the link below:
:warning: Before You Submit :dart: Test your webpage in Preview mode
:dart: Check all images load properly
:dart: Verify all lists display correctly
:dart: Make sure you're proud of your work!
You've just built your first personal website! This is how many professional developers started their journey. Keep practicing, and soon you'll be building even more amazing websites!