Week 1: HTML and Page Structure
Goal: Build the basic dashboard skeleton without CSS perfection.
Day 1
- Learn html, head, body, div, section, header, main
- Create a basic page title
- Add Programmer's Picnic and Welcome Champak Roy
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Programmer's Picnic Dashboard</title>
</head>
<body>
<h1>Programmer's Picnic</h1>
<p>Welcome Champak Roy</p>
<p>Angular Dashboard Learning Project</p>
</body>
</html>
Day 2
- Create top bar
- Create welcome area
- Create module area
<body>
<header>
<h1>Programmer's Picnic</h1>
</header>
<main>
<section>
<h2>Welcome Champak Roy</h2>
<p>Admin | Teacher | Course Creator</p>
</section>
<section>
<h2>Select Module</h2>
</section>
</main>
</body>
Day 3
- Add Students card
- Add Courses, Classes, Assignments cards
- Add Payments and Reports cards
<section>
<h2>Select Module</h2>
<div class="module-card">
<h3>Students</h3>
<p>Student Registration and Management</p>
</div>
<div class="module-card">
<h3>Courses</h3>
<p>Manage AI, ML, Python and DSA Courses</p>
</div>
<div class="module-card">
<h3>Classes</h3>
<p>Daily Class Schedule and Attendance</p>
</div>
</section>
Day 4
- Clean indentation
- Use meaningful class names
- Check page in browser
<body>
<header class="topbar">
<h1>Programmer's Picnic</h1>
</header>
<main class="dashboard">
<section class="welcome-section">
<h2>Welcome Champak Roy</h2>
<p>Admin | Teacher | Course Creator</p>
</section>
<section class="module-section">
<h2>Select Module</h2>
<div class="module-grid">
<div class="module-card">
<h3>Students</h3>
<p>Student Registration and Management</p>
</div>
<div class="module-card">
<h3>Courses</h3>
<p>Manage Courses</p>
</div>
</div>
</section>
</main>
</body>