BCA Student Stories & UpdatesLive
HTML Mini Project — Student Developer Profile Website
Projects convert isolated syntax lessons into engineering competence. In Day 7, you create your very first portfolio asset: an authentic, multi-section developer profile webpage.
Day 7 Step-by-Step Practical Flow
🎯1. What You Will Learn Today
HTML Mini Project — Student Developer Profile Website — Comprehensive Practical Guide
Har concept ko visual mental models, code anatomy aur practical industry tips ke sath samjhein.
Projects convert isolated syntax lessons into engineering competence. In Day 7, you create your very first portfolio asset: an authentic, multi-section developer profile webpage.
"This is your developer identity card. When someone asks "What have you built?", this is your first real answer."
👨🏫3. Teacher Demonstration Code
A full-page architecture incorporating all learned elements cleanly.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Aarav Patel | BCA Student Developer</title>
</head>
<body>
<header>
<h1>Aarav Patel</h1>
<p>Aspiring Full-Stack Software Developer • BCA 1st Year</p>
<nav>
<a href="#about">About</a> |
<a href="#skills">Skills</a> |
<a href="#education">Education</a> |
<a href="#contact">Contact</a>
</nav>
</header>
<main>
<section id="about">
<h2>About Me</h2>
<p>I am a BCA student passionate about <strong>practical software development</strong>.</p>
</section>
<section id="skills">
<h2>Technical Skills</h2>
<ul>
<li>HTML5 & Semantic Markup</li>
<li>Windows 11 Command Prompt</li>
<li>Git & GitHub Version Control</li>
</ul>
</section>
<section id="education">
<h2>Academic Records</h2>
<table border="1">
<tr><th>Year</th><th>Degree</th><th>Institution</th></tr>
<tr><td>2026</td><td>BCA (Sem 1)</td><td>NextSem Academy</td></tr>
</table>
</section>
<section id="contact">
<h2>Get In Touch</h2>
<form action="/contact" method="POST">
<label for="msg">Message:</label><br>
<textarea id="msg" name="message" required></textarea><br>
<button type="submit">Send Message</button>
</form>
</section>
</main>
<footer>
<p>Built with pure HTML5 • Connect on <a href="https://github.com">GitHub</a></p>
</footer>
</body>
</html>2. Hands-On Practical Lab: Follow Instructions in VS Code
Code like a professional software engineer! Follow the step-by-step instructions below in Visual Studio Code (VS Code) on your PC, test your output locally, and push to GitHub.
Day 7 Practical Task Test Studio
Add `<header>` containing `<h1>`, `<p>`, and a `<nav>` with at least two links.
Inside `<main>`, add an `<ul>` list of skills and a `<form>` containing a submit button.
Spot the Bug: Broken Bookmark Anchor Jumps
Tap or click on the exact line below that contains the error:
Click any code line<a href="about">Jump to About</a>...<section name="about"> <h2>About Section</h2></section>Senior Developer Forensic Analysis:
For internal anchor jumps, the href MUST begin with a hash symbol (href="#about"), and the target element must use id="about" instead of deprecated name attributes.
📝Independent Practice: Assignment
📄 index.htmlMini Project Milestone: Deploy to GitHub Repository
- •Create a new GitHub repository named `student-profile-html`.
- •Place `index.html` and your profile image in the repository.
- •Add a `README.md` file featuring: Project Title, Live Preview link, Built With (HTML5), and Author info.
- •Enable GitHub Pages in your repository settings under Settings > Pages > Deploy from Branch.
- •Test your live URL on your mobile phone.
Open Visual Studio Code on your PC (code .), create index.html, paste this complete step-by-step verified code, test in your browser, and push to your GitHub repo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BCA Student Developer Profile - Day 7 Milestone</title>
</head>
<body>
<header>
<h1>Er. Manoj Kumar</h1>
<p>BCA First Year Student • Aspiring Software Engineer</p>
<nav>
<strong>Quick Links: </strong>
<a href="#about">About</a> |
<a href="#skills">Skills</a> |
<a href="#projects">Projects</a> |
<a href="#contact">Contact</a>
</nav>
</header>
<hr>
<main>
<section id="about">
<h2>About Me</h2>
<p>I am undertaking the 90-Day BCA practical development journey at Nextsem Academy. My focus is writing semantic, accessible, standard-compliant software systems.</p>
<img src="https://images.unsplash.com/photo-1535713875002-d1d0cf377fde?w=250" alt="Student Profile Avatar" width="160">
</section>
<section id="skills">
<h2>Technical Skillset</h2>
<ul>
<li>HTML5 Semantic Architecture & Form Validation</li>
<li>Windows 11 Command Line Interface (CLI)</li>
<li>Git Version Control & GitHub Pages Deployment</li>
<li>C / C++ Programming Fundamentals</li>
</ul>
</section>
<section id="projects">
<h2>Featured Lab Exercises</h2>
<ol>
<li><strong>Day 1:</strong> Student Launch Page</li>
<li><strong>Day 4:</strong> BCA Semester Syllabus Matrix Table</li>
<li><strong>Day 5:</strong> Job Portal Application Form</li>
<li><strong>Day 6:</strong> Semantic Academic College Portal</li>
</ol>
</section>
<section id="contact">
<h2>Connect & Collaborate</h2>
<p>Explore my source code repositories on GitHub: <a href="https://github.com" target="_blank" rel="noopener noreferrer">https://github.com/my-bca-profile ↗</a></p>
</section>
</main>
<hr>
<footer>
<p><small>© 2026 Student Developer Profile. Built with 100% Pure HTML5. Hosted live via GitHub Pages.</small></p>
</footer>
</body>
</html>🎓4. Viva Check: Mandatory Conceptual Test
What is the purpose of the `README.md` file in a GitHub project repository?
5. Mandatory Step: Push to GitHub to Unlock Next Lesson
Target Repo: student-profile-html
Exact GitHub Setup Guide & Expected Structure
Day 7 RequirementsFollow these exact folder and file names to prevent verification errors.
index.html: Avoid spaces or custom names like Alan Turing..html or Index.HTML. Linux/GitHub servers are strictly case-sensitive.day-07/ for today so you don't overwrite previous days.main.You are welcome to read all notes, inspect code snippets, and practice all exercises of Day 7 freely! To officially submit your GitHub repository and unlock subsequent days in your portfolio, please complete Day 6: HTML Semantic Elements & Page Architecture first.
Complete Day 6 First