JavaScript ٹیسٹ
بنیادی سنٹیکس اور ٹائپ کوئرشن، فنکشنز/اسکوپ/کلوژرز اور this، آبجیکٹس/ایریز اور ڈیٹا اسٹرکچرز، اور ایونٹ لوپ/ایسنک/پروٹوٹائپ کے رائج انداز میں اپنی JavaScript پرکھیں۔ کوڈ پڑھنے کے 30 سوالات، ہر زمرے کا فوری اسکور، مفت اور بغیر سائن اپ کے۔
کوئی سائن اپ ضروری نہیں — آپ کا نتیجہ فوری طور پر ظاہر ہوتا ہے۔
- دیکھیں کہ JavaScript کے چار شعبوں میں سے کون سا شعبہ دراصل آپ کو پیچھے رکھ رہا ہے
- ہر زمرے کا الگ تجزیہ حاصل کریں — سنٹیکس/کوئرشن، اسکوپ/کلوژرز/this، آبجیکٹس/ایریز، ایسنک/ایونٹ لوپ
- جانیں کہ آپ کس درجے میں ہیں: ابتدائی، درمیانہ، ایڈوانسڈ یا ماہر
- نوکری کے اشتہارات میں “مضبوط JavaScript” سے جو مراد ہوتی ہے، اس کے مقابلے میں اپنی سطح کا موازنہ کریں
یہ ایک ہی نشست میں ابتدائی سے ماہر تک ہر سطح کا احاطہ کرتا ہے۔ شروع کے سوالات ان چیزوں پر ہیں جن سے JavaScript استعمال کرنے والے ہر شخص کا واسطہ پڑتا ہے — == اور === کا فرق، ہوسٹنگ، اور ریفرنس اور ویلیو کے رویّے کا فرق۔ بعد کے سوالات کلوژرز اور this کی بائنڈنگ، پروٹوٹائپ چین، اور ایونٹ لوپ کے پیچھے کارفرما مائیکروٹاسک/میکروٹاسک کی ترتیب تک جاتے ہیں۔ آپ کا اسکور آپ کو چار درجوں میں سے کسی ایک میں رکھتا ہے، اور ان درجوں کے نام جان بوجھ کر وہی رکھے گئے ہیں جو نوکری کے اشتہارات میں استعمال ہوتے ہیں۔
خاص طور پر کسی ایک کے بارے میں نہیں۔ ہر سوال زبان کے بنیادی رویّے کو سامنے رکھ کر لکھا گیا ہے — اسکوپ، کلوژرز، ٹائپ کوئرشن، پروٹوٹائپ چین، ایونٹ لوپ — جو یکساں رہتا ہے، چاہے کوڈ براؤزر میں چلے یا Node میں۔ یہاں کوئی بھی چیز کسی DOM API یا صرف Node میں دستیاب ماڈیول پر منحصر نہیں ہے۔
اس میں اسی قسم کی “پڑھیں اور پیش گوئی کریں” والی سوچ پرکھی جاتی ہے جس سے زیادہ تر آجروں کے اسکریننگ ٹیسٹ شروع ہوتے ہیں، اور وہ بھی کوڈ کے انہی مختصر ٹکڑوں کی شکل میں — اسی لیے یہ تیاری کے لیے کارآمد ہے۔ یہ کسی مخصوص آجر کے ٹیسٹ کی نقل نہیں، اور یہاں اچھا اسکور کوئی سرٹیفکیٹ نہیں ہے۔ البتہ یہ آپ کو یہ ضرور بتاتا ہے کہ چار میں سے کن شعبوں میں آپ کے نمبر کٹیں گے، اور تکنیکی انٹرویو سے پہلے یہی جاننا کام کی بات ہے۔
اس میں تقریباً چھ منٹ لگتے ہیں۔ انفرادی سوالات پر کوئی ٹائمر نہیں ہوتا — یہ ٹیسٹ یہ ناپتا ہے کہ آپ جانتے ہیں یا نہیں کہ کوڈ کیا کرتا ہے، یہ نہیں کہ آپ کتنی تیزی سے کلک کر سکتے ہیں۔ آپ کسی بھی سوال پر جتنی دیر چاہیں سوچ سکتے ہیں۔