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
text1. 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 formatpadStart(2, '0')- Zero padding (05:03:45)setInterval()vssetTimeout()proper usageInput sanitization (
parseInt()+ validation)
5. Week #6 اسائنمنٹ / Homework
لازمی کام (سب کریں):
CodePen Fork کریں: https://codepen.io/mmshahid73/pen/azZOZGw
Progress Bars update کریں - اپنی actual ITDCFeD progress (#1-6) set کریں
Countdown Timer test کریں - Next lecture (Week #7) تک کا time set کریں
CSS Customization (2 changes):
Colors/gradients بدلیں
Card spacing یا shadows adjust کریں
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 مکمل کریں!

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