You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ur/5-browser-extension/2-forms-browsers-local-storage/assignment.md

8.5 KiB

API اپنانا

جائزہ

API ویب ڈویلپمنٹ کے لیے تخلیقی امکانات کے دروازے کھولتے ہیں! اس اسائنمنٹ میں، آپ ایک بیرونی API منتخب کریں گے اور ایک براؤزر ایکسٹینشن بنائیں گے جو کسی حقیقی مسئلے کو حل کرے یا صارفین کو قیمتی فعالیت فراہم کرے۔

ہدایات

مرحلہ 1: اپنا API منتخب کریں

اس منتخب کردہ مفت عوامی APIs کی فہرست سے ایک API منتخب کریں۔ ان زمروں پر غور کریں:

ابتدائی افراد کے لیے مقبول اختیارات:

  • تفریح: Dog CEO API بے ترتیب کتے کی تصاویر کے لیے
  • موسم: OpenWeatherMap موجودہ موسم کے ڈیٹا کے لیے
  • اقتباسات: Quotable API متاثر کن اقتباسات کے لیے
  • خبریں: NewsAPI موجودہ سرخیوں کے لیے
  • دلچسپ حقائق: Numbers API دلچسپ عددی حقائق کے لیے

مرحلہ 2: اپنے ایکسٹینشن کی منصوبہ بندی کریں

کوڈنگ سے پہلے، ان منصوبہ بندی کے سوالات کے جوابات دیں:

  • آپ کا ایکسٹینشن کون سا مسئلہ حل کرتا ہے؟
  • آپ کا ہدف صارف کون ہے؟
  • آپ کون سا ڈیٹا لوکل اسٹوریج میں محفوظ کریں گے؟
  • آپ API کی ناکامیوں یا ریٹ لمٹس کو کیسے سنبھالیں گے؟

مرحلہ 3: اپنا ایکسٹینشن بنائیں

آپ کے ایکسٹینشن میں شامل ہونا چاہیے:

ضروری خصوصیات:

  • کسی بھی مطلوبہ API پیرامیٹرز کے لیے فارم ان پٹ
  • API انضمام مناسب ایرر ہینڈلنگ کے ساتھ
  • صارف کی ترجیحات یا API کیز کے لیے لوکل اسٹوریج
  • صاف، ذمہ دار صارف انٹرفیس
  • لوڈنگ اسٹیٹس اور صارف کی رائے

کوڈ کی ضروریات:

  • جدید جاوا اسکرپٹ (ES6+) خصوصیات استعمال کریں
  • API کالز کے لیے async/await نافذ کریں
  • try/catch بلاکس کے ساتھ مناسب ایرر ہینڈلنگ شامل کریں
  • اپنے کوڈ کی وضاحت کرنے والے معنی خیز تبصرے شامل کریں
  • مستقل کوڈ فارمیٹنگ کی پیروی کریں

مرحلہ 4: ٹیسٹ کریں اور بہتر بنائیں

  • مختلف ان پٹ کے ساتھ اپنے ایکسٹینشن کو ٹیسٹ کریں
  • کنارے کے معاملات کو سنبھالیں (کوئی انٹرنیٹ، غلط API جوابات)
  • یقینی بنائیں کہ آپ کا ایکسٹینشن براؤزر ری اسٹارٹ کے بعد کام کرتا ہے
  • صارف دوست ایرر میسجز شامل کریں

اضافی چیلنجز

اپنے ایکسٹینشن کو اگلے درجے پر لے جائیں:

  • زیادہ فعالیت کے لیے متعدد API اینڈپوائنٹس شامل کریں
  • API کالز کو کم کرنے کے لیے ڈیٹا کیشنگ نافذ کریں
  • عام اعمال کے لیے کی بورڈ شارٹ کٹس بنائیں
  • ڈیٹا ایکسپورٹ/امپورٹ کی خصوصیات شامل کریں
  • صارف کی حسب ضرورت کے اختیارات نافذ کریں

جمع کرانے کی ضروریات

  1. کام کرنے والا براؤزر ایکسٹینشن جو آپ کے منتخب کردہ API کے ساتھ کامیابی سے انضمام کرتا ہے
  2. README فائل وضاحت کرتے ہوئے:
    • آپ نے کون سا API منتخب کیا اور کیوں
    • اپنے ایکسٹینشن کو انسٹال اور استعمال کرنے کا طریقہ
    • کوئی API کیز یا سیٹ اپ کی ضرورت
    • آپ کے ایکسٹینشن کی کارروائی کے اسکرین شاٹس
  3. صاف، تبصرہ شدہ کوڈ جو جدید جاوا اسکرپٹ کے طریقوں کی پیروی کرتا ہے

معیار

معیار مثالی (90-100%) ماہر (80-89%) ترقی پذیر (70-79%) ابتدائی (60-69%)
API انضمام جامع ایرر ہینڈلنگ اور کنارے کے معاملات کے انتظام کے ساتھ بے عیب API انضمام بنیادی ایرر ہینڈلنگ کے ساتھ کامیاب API انضمام API کام کرتا ہے لیکن محدود ایرر ہینڈلنگ ہے API انضمام میں اہم مسائل ہیں
کوڈ کا معیار صاف، اچھی طرح سے تبصرہ شدہ جدید جاوا اسکرپٹ جو بہترین طریقوں کی پیروی کرتا ہے مناسب تبصرے کے ساتھ اچھا کوڈ ڈھانچہ کوڈ کام کرتا ہے لیکن بہتر تنظیم کی ضرورت ہے خراب کوڈ کا معیار کم سے کم تبصرے کے ساتھ
صارف کا تجربہ بہترین لوڈنگ اسٹیٹس اور صارف کی رائے کے ساتھ پالش شدہ انٹرفیس بنیادی صارف کی رائے کے ساتھ اچھا انٹرفیس بنیادی انٹرفیس جو مناسب طریقے سے کام کرتا ہے خراب صارف کا تجربہ الجھن والے انٹرفیس کے ساتھ
لوکل اسٹوریج ڈیٹا کی توثیق اور انتظام کے ساتھ لوکل اسٹوریج کا نفیس استعمال کلیدی خصوصیات کے لیے لوکل اسٹوریج کا مناسب نفاذ بنیادی لوکل اسٹوریج نفاذ لوکل اسٹوریج کا کم سے کم یا غلط استعمال
دستاویزات سیٹ اپ ہدایات اور اسکرین شاٹس کے ساتھ جامع README زیادہ تر ضروریات کا احاطہ کرنے والی اچھی دستاویزات کچھ تفصیلات کے بغیر بنیادی دستاویزات خراب یا گمشدہ دستاویزات

شروع کرنے کے نکات

  1. سادہ شروع کریں: ایسا API منتخب کریں جس کے لیے پیچیدہ تصدیق کی ضرورت نہ ہو
  2. دستاویزات پڑھیں: اپنے منتخب کردہ API کے اینڈپوائنٹس اور جوابات کو اچھی طرح سمجھیں
  3. اپنے UI کی منصوبہ بندی کریں: کوڈنگ سے پہلے اپنے ایکسٹینشن کے انٹرفیس کا خاکہ بنائیں
  4. بار بار ٹیسٹ کریں: بتدریج تعمیر کریں اور ہر خصوصیت کو شامل کرتے وقت ٹیسٹ کریں
  5. ایررز کو سنبھالیں: ہمیشہ فرض کریں کہ API کالز ناکام ہو سکتی ہیں اور اس کے مطابق منصوبہ بنائیں

وسائل

کچھ مفید اور تخلیقی بنانے میں مزہ کریں! 🚀


ڈسکلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔