28/08/2026
web development essentials important questions.
حصہ اول: ایچ ٹی ایم ایل (HTML)
بنیادی ڈھانچہ: ایچ ٹی ایم ایل (HTML) ڈاکومنٹ کے بنیادی ڈھانچے اور اس کے اہم ٹیگز (, , , ) کی وضاحت کریں۔
لسٹ (Lists): آرڈرڈ لسٹ ()، ان آرڈرڈ لسٹ () اور ڈسکرپشن لسٹ () میں فرق کوڈ کی مثالوں کے ساتھ بیان کریں۔
فارمیٹنگ اور ملٹی میڈیا:
ٹیگ کے استعمال اور اس کے ایٹری بیوٹس (Attributes) جیسے src, alt, width کی وضاحت کریں۔
ہائپر لنک ( ٹیگ) کیسے بنایا جاتا ہے؟ ای میل لنک (mailto:) بنانے کا طریقہ لکھیں۔
پیئر/کنٹینر ٹیگز (Pair Tags) اور ایمپٹی/سنگولر ٹیگز (Empty Tags) میں کیا فرق ہے؟
ٹیبلز اور فارمز (Tables & Forms):
HTML میں ٹیبل کیسے بنایا جاتا ہے؟ , , , colspan اور rowspan کی وضاحت کریں۔
HTML فارم کے مختلف عناصر جیسے , , , , ریڈیو بٹن، چیک باکس اور سبمٹ بٹن کی وضاحت کریں۔
حصہ دوم: سی ایس ایس (CSS)
سی ایس ایس کی اقسام: HTML ڈاکومنٹ میں CSS شامل کرنے کے تین طریقوں (Inline, Internal, External) کی وضاحت اور ان کے فائدے بیان کریں۔
سلیکٹرز (Selectors): CSS سلیکٹرز کیا ہیں؟ Element، ID اور Class سلیکٹرز میں کوڈ کی مثال کے ساتھ فرق واضح کریں۔
باکس ماڈل (Box Model): CSS باکس ماڈل (Content, Padding, Border, Margin) کی تفصیل سے وضاحت کریں۔
اسٹائلنگ عناصر: CSS کی مدد سے فاؤنٹ، رنگ، بیک گراؤنڈ اور بارڈر کیسے تبدیل کیے جاتے ہیں؟
حصہ سوم: جاوا اسکرپٹ (JavaScript)
تعارف: جاوا اسکرپٹ کیا ہے؟ کلائنٹ سائیڈ (Client-side) اور سرور سائیڈ (Server-side) اسکرپٹنگ میں کیا فرق ہے؟
ویری ایبلز اور ڈیٹا ٹائپس: جاوا اسکرپٹ میں ویری ایبل کی ڈیکلیریشن (var, let, const) اور بنیادی ڈیٹا ٹائپس (String, Number, Boolean) کی وضاحت کریں۔
آپریٹرز (Operators): جاوا اسکرپٹ کے مختلف آپریٹرز (حسابی، منطقی، اور موازنہ کے آپریٹرز) بیان کریں۔
کنٹرول سٹرکچرز (Control Structures):
شرطیہ جملے (Conditional Statements): if, if-else, switch
لوپس (Loops): for, while, do-while کی ساخت اور مثالیں۔
فنکشنز اور ایونٹس (Functions & Events): جاوا اسکرپٹ میں فنکشنز کیا ہوتے ہیں؟ اہم ایونٹس جیسے onclick, onmouseover, onsubmit کی وضاحت کریں۔
حصہ چہارم: ویب ہوسٹنگ اور ای کامرس (Web Hosting & E-Commerce)
ڈومین اور ہوسٹنگ: ویب سرور، ویب ہوسٹنگ، ڈومین نیم (Domain Name)، DNS اور IP ایڈریس کی تعریف کریں۔
ویب پبلشنگ: FTP (فائل ٹرانسفر پروٹوکول) کیا ہے اور لوکل فائلز کو لائیو سرور پر کیسے اپ لوڈ کیا جاتا ہے؟
ای کامرس: ای کامرس (E-Commerce) کیا ہے؟ ویب سائٹس پر محفوظ لین دین (SSL/HTTPS، پیمنٹ گیٹ وے) کیسے ہوتا ہے؟
اہم پریکٹیکل / کوڈنگ والے سوالات
ایچ ٹی ایم ایل (HTML) کوڈ لکھیں جس میں اسٹوڈنٹ رجسٹریشن فارم بنے (جس میں ٹیکسٹ فیلڈ، ریڈیو بٹن، ڈراپ ڈاؤن لسٹ اور سبمٹ بٹن شامل ہوں)۔
جاوا اسکرپٹ کا کوڈ لکھیں جو تین نمبروں میں سے سب سے بڑا نمبر معلوم کرے یا کسی نمبر کا طاق/جفت (Even/Odd) ہونا چیک کرے۔
سی ایس ایس (CSS) کا کوڈ لکھیں جو ویب پیج کا بیک گراؤنڈ کلر تبدیل کرے اور بٹن کا اسٹائل (بارڈر اور ہوور ایفیکٹ) سیٹ کرے۔
ویب ڈویلپمنٹ (D.I.T Semester 2) کے مزید اہم سوالات جو امتحانات اور پریکٹیکل میں بار بار پوچھے جاتے ہیں:
اضافی نظریاتی سوالات (Theoretical Questions)
ایچ ٹی ایم ایل 5 (HTML5) کے نئے فیچرز:
HTML5 کے نئے سیمینٹک ٹیگز (Semantic Tags) جیسے , , , , کی اہمیت بیان کریں۔
HTML5 میں آڈیو () اور ویڈیو () ٹیگز کا استعمال کیسے کیا جاتا ہے؟
سی ایس ایس فلیکس باکس اور گرڈ (CSS Flexbox & Grid):
CSS میں Responsive Web Design سے کیا مراد ہے؟ Media Queries کی بنیادی ساخت بیان کریں۔
Flexbox اور Grid Layout میں کیا بنیادی فرق ہے؟
ڈی او ایم (DOM - Document Object Model):
جاوا اسکرپٹ میں DOM سے کیا مراد ہے؟ document.getElementById() اور document.querySelector() کے ذریعے HTML عناصر کو کیسے تبدیل کیا جاتا ہے؟
Form Validation سے کیا مراد ہے؟ جاوا اسکرپٹ کے ذریعے خالی فارم فیلڈز کو سبمٹ ہونے سے کیسے روکا جاتا ہے؟
ای کامرس اور ویب سیکیورٹی:
SEO (Search Engine Optimization) کیا ہے اور ویب سائٹ کی درجہ بندی کے لیے کیوں ضروری ہے؟
Static اور Dynamic ویب سائٹس میں کیا فرق ہے؟
Cookies اور Sessions میں بنیادی فرق بیان کریں۔
مختصر سوالات و جوابات (Short Questions / Conceptual)
اور ٹیگ میں کیا فرق ہے؟ (Block-level vs Inline)
CSS میں position: absolute, relative, اور fixed میں کیا فرق ہے؟
JavaScript میں == اور === آپریٹر کے درمیان کیا فرق ہوتا ہے؟
CMS (Content Management System) جیسے WordPress کا ویب ڈویلپمنٹ میں کیا کردار ہے؟
اہم اضافی پریکٹیکل کوڈنگ سوالات (Practical Exercises)
HTML Navigation Bar: ایک سادہ نیویگیشن بار (Home, About, Services, Contact) بنانے کا HTML اور CSS کوڈ لکھیں۔
JS Array Search: جاوا اسکرپٹ کا ایک فنکشن لکھیں جو کسی اری (Array) میں سے سب سے چھوٹی رقم معلوم کرے۔
Interactive Button: ایک جاوا اسکرپٹ فنکشن بنائیں جو بٹن پر کلک کرنے پر پیراگراف کا ٹیکسٹ اور کلر تبدیل کر دے (onclick event)۔
CSS Hover Effects: CSS کے ذریعے ایک ایسی تصویر (Image) بنائیں جس پر ماؤس لانے (:hover) سے اس کا سائز یا اوپیسیٹی (Opacity)