// projects.html
10 Best HTML Projects
Hand-picked and ordered easiest → hardest — each with complete code and expected output. Build these to turn lessons into a portfolio.
Back to HTML course
// solution.code
html5
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Meta information for the page -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>About Me - Personal Bio</title>
</head>
<body>
<!-- Main heading for the page -->
<h1>Welcome to My Personal Bio Page</h1>
<!-- Profile image with alt text for accessibility -->
<img src="https://via.placeholder.com/200x200" alt="Profile photo of John Doe" width="200" height="200">
<!-- Section heading -->
<h2>About Me</h2>
<!-- Biographical paragraphs -->
<p>
Hello! My name is <strong>John Doe</strong>, and I'm a web developer based in San Francisco.
I'm passionate about creating beautiful and functional websites that help people connect and communicate.
</p>
<p>
I've been coding for over 5 years, specializing in front-end development.
When I'm not coding, I enjoy hiking, photography, and reading science fiction novels.
</p>
<!-- Another section -->
<h2>My Skills</h2>
<p>
I work with <em>HTML</em>, <em>CSS</em>, and <em>JavaScript</em> to build responsive and
accessible web applications. I believe in writing clean, maintainable code that follows
best practices.
</p>
<!-- Contact section -->
<h2>Get In Touch</h2>
<p>
Feel free to reach out to me at <strong>john.doe@example.com</strong> for any inquiries or collaborations!
</p>
</body>
</html> output
Displays a personal bio webpage with a heading "Welcome to My Personal Bio Page", a 200x200 placeholder profile image, followed by sections titled "About Me", "My Skills", and "Get In Touch" containing formatted paragraphs with bold and italic text describing a web developer's background, skills, and contact information.
