ITDCFeD – Week #6 | Digital Clock + Countdown Timer + Progress Tracker Dashboard


 ITDCFeD – Week #6 | Digital Clock + Countdown Timer + Progress Tracker Dashboard


1. تعارف

آئی ٹی درسگاہ سرٹیفائیڈ فرنٹ اینڈ ڈویلپر (ITDCFeD) پروگرام کے چھٹے ہفتے میں خوش آمدید۔ اس Week #6 میں ایک professional Dashboard بنایا جائے گا جس میں تین real-time components شامل ہوں گے:

  • Digital Clock - Real-time date/time display (اردو میں)

  • Countdown Timer - Customizable timer (دن/گھنٹے/منٹ/سیکنڈ)

  • Progress Tracker - Animated progress bars (ITDCFeD weeks tracking)

یہ dashboard modern glassmorphism design، real-time JavaScript اور smooth animations کے ساتھ portfolio کا strong component بنے گا۔


2. اس لیکچر / پروجیکٹ کے اہداف

Week #6 کے اختتام تک آپ:

  • Real-time Clock بنانا سیکھیں گے (Date() object + setInterval() + اردو locale)

  • Customizable Countdown Timer implement کریں گے (input validation + timer logic)

  • Animated Progress Bars بنائیں گے (CSS transitions + data attributes)

  • Glassmorphism Dashboard design کریں گے (CSS Grid + backdrop-filter + gradients)

  • Multiple Components کو ایک cohesive layout میں integrate کریں گے


3. Live Demo اور Source Code (CodePen)

🔗 Live Demo + Source Code (CodePen):
https://codepen.io/mmshahid73/pen/azZOZGw

استعمال کا طریقہ:

  • Digital Clock خود بخود real-time update ہوتا رہے گا (اردو date/time)

  • Countdown Timer میں دن/گھنٹے/منٹ/سیکنڈ enter کر کے "شروع کریں" دبائیں

  • Start/Stop/Reset buttons سے timer control کریں

  • Progress Tracker میں Week #1-6 کی progress animated bars میں دکھائی دے گی

  • Mobile پر responsive layout test کریں


4. پروجیکٹ کی ساخت – Step-by-Step وضاحت

4.1 HTML – Dashboard Layout

text
- Header: ITDCFeD Week #6 branding - Dashboard Grid: CSS Grid سے 3 cards (Clock + Timer + Progress) - Clock Card: #digitalClock + #dateDisplay - Timer Card: 4 inputs + 3 buttons + #countdownDisplay - Progress Card: 6 progress-item (Week #1-6 tracking)

4.2 CSS – Glassmorphism + Animations

text
✅ Glassmorphism: backdrop-filter: blur(15px) + rgba backgrounds ✅ CSS Grid: repeat(auto-fit, minmax(380px, 1fr)) - responsive cards ✅ Gradient Text: background-clip: text (clock + countdown) ✅ Progress Bars: data-width attribute + CSS transition ✅ Hover Effects: translateY(-5px) + shadow increase ✅ Mobile Responsive: Single column <768px

4.3 JavaScript – Real-time Logic

text
1. updateClock(): setInterval(1000ms) سے real-time clock + اردو date 2. Countdown Logic: - Input validation (min 1 second) - formatTime(): DD:HH:MM:SS format - setInterval(1000ms) countdown - Start/Stop/Reset controls 3. animateProgress(): data-width سے animated progress bars

اہم JS Features:

  • toLocaleTimeString('ur-PK') - اردو time format

  • padStart(2, '0') - Zero padding (05:03:45)

  • setInterval() vs setTimeout() proper usage

  • Input sanitization (parseInt() + validation)


5. Week #6 اسائنمنٹ / Homework

لازمی کام (سب کریں):

  1. CodePen Fork کریں: https://codepen.io/mmshahid73/pen/azZOZGw

  2. Progress Bars update کریں - اپنی actual ITDCFeD progress (#1-6) set کریں

  3. Countdown Timer test کریں - Next lecture (Week #7) تک کا time set کریں

  4. CSS Customization (2 changes):

    • Colors/gradients بدلیں

    • Card spacing یا shadows adjust کریں

  5. Forum Share: CodePen لنک + screenshot Week #6 تھریڈ میں

Bonus Challenges:

  • Pomodoro Timer add کریں (25min work + 5min break)

  • Alarm feature (countdown 00:00 پر sound)

  • LocalStorage سے progress save کریں

  • Multiple Countdowns (3 الگ timers)


6. Real-World Applications

یہ dashboard production-ready ہے:
✅ Personal Dashboard (daily planner)
✅ Learning Tracker (course progress)
✅ Pomodoro Apps
✅ Event Countdowns (wedding/exam dates)
✅ Admin Panels (server uptime trackers)

Week #1-6 Portfolio: Personal Page → Form → To-Do → Pricing → Gallery → Dashboard = Professional Skill Set!


7. اختتامی پیغام

Week #6 کا یہ real-time dashboard آپ کو JavaScript timing، DOM manipulation اور modern UI design کی complete mastery دے گا۔ ابھی fork کریں، progress bars update کریں، next lecture countdown set کریں اور فورم پر share کر کے ITDCFeD کا اہم milestone مکمل کریں!


کوئی تبصرے نہیں:

ایک تبصرہ شائع کریں