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/hi/5-browser-extension/2-forms-browsers-local-storage/assignment.md

12 KiB

API अपनाएं

अवलोकन

APIs रचनात्मक वेब विकास के लिए अंतहीन संभावनाएं खोलते हैं! इस असाइनमेंट में, आप एक बाहरी API चुनेंगे और एक ब्राउज़र एक्सटेंशन बनाएंगे जो वास्तविक समस्या हल करता है या उपयोगकर्ताओं को मूल्यवान कार्यक्षमता प्रदान करता है।

निर्देश

चरण 1: अपना API चुनें

इस चयनित मुफ्त सार्वजनिक API की सूची से एक API चुनें। इन श्रेणियों पर विचार करें:

शुरुआत के लिए लोकप्रिय विकल्प:

  • मनोरंजन: यादृच्छिक कुत्तों की तस्वीरों के लिए Dog CEO API
  • मौसम: वर्तमान मौसम डेटा के लिए OpenWeatherMap
  • कथन: प्रेरणादायक उद्धरणों के लिए Quotable API
  • समाचार: वर्तमान हेडलाइंस के लिए NewsAPI
  • मज़ेदार तथ्य: रोचक संख्या तथ्यों के लिए Numbers API

चरण 2: अपने एक्सटेंशन की योजना बनाएं

कोडिंग से पहले, इन योजना प्रश्नों के उत्तर दें:

  • आपका एक्सटेंशन कौन सी समस्या हल करता है?
  • आपका लक्षित उपयोगकर्ता कौन है?
  • आप स्थानीय संग्रह में कौन सा डेटा संग्रहीत करेंगे?
  • आप API विफलताओं या दर सीमाओं को कैसे संभालेंगे?

चरण 3: अपना एक्सटेंशन बनाएं

आपके एक्सटेंशन में निम्न शामिल होना चाहिए:

आवश्यक विशेषताएं:

  • किसी भी आवश्यक API पैरामीटर के लिए फॉर्म इनपुट
  • उचित त्रुटि हैंडलिंग के साथ API एकीकरण
  • उपयोगकर्ता वरीयताएँ या API कुंजी के लिए स्थानीय संग्रह
  • साफ़, उत्तरदायी उपयोगकर्ता इंटरफेस
  • लोडिंग स्टेट्स और उपयोगकर्ता प्रतिक्रिया

कोड आवश्यकताएं:

  • आधुनिक JavaScript (ES6+) सुविधाओं का उपयोग करें
  • API कॉल के लिए async/await लागू करें
  • try/catch ब्लॉक्स के साथ उचित त्रुटि हैंडलिंग शामिल करें
  • अपने कोड की व्याख्या करने वाले सार्थक टिप्पणियां जोड़ें
  • सुसंगत कोड फॉर्मेटिंग का पालन करें

चरण 4: परीक्षण और सुधार

  • विभिन्न इनपुट के साथ अपने एक्सटेंशन का परीक्षण करें
  • किनारे के मामलों को संभालें (कोई इंटरनेट नहीं, अमान्य API प्रतिक्रियाएं)
  • सुनिश्चित करें कि ब्राउज़र पुनः शुरू होने के बाद आपका एक्सटेंशन काम करे
  • उपयोगकर्ता के अनुकूल त्रुटि संदेश जोड़ें

बोनस चुनौतियाँ

अपने एक्सटेंशन को अगले स्तर पर ले जाएं:

  • अधिक समृद्ध कार्यक्षमता के लिए कई API एंडपॉइंट जोड़ें
  • API कॉल कम करने के लिए डेटा कैशिंग लागू करें
  • सामान्य कार्रवाइयों के लिए कीबोर्ड शॉर्टकट बनाएं
  • डेटा निर्यात/आयात सुविधाएं जोड़ें
  • उपयोगकर्ता अनुकूलन विकल्प लागू करें

सबमिशन आवश्यकताएं

  1. कार्यरत ब्राउज़र एक्सटेंशन जो आपके चुने हुए API के साथ सफलतापूर्वक एकीकृत होता हो
  2. README फ़ाइल जिसमें बताया हो:
    • आपने कौन सा API चुना और क्यों
    • अपने एक्सटेंशन को कैसे इंस्टॉल और उपयोग करें
    • कोई भी API कुंजी या सेटअप आवश्यकताएं
    • आपके एक्सटेंशन की क्रियाशीलता के स्क्रीनशॉट
  3. साफ़, टिप्पणी वाले कोड जो आधुनिक JavaScript प्रथाओं का पालन करता हो

मूल्यांकन मानदंड

मापदंड उत्कृष्ट (90-100%) सक्षम (80-89%) विकासशील (70-79%) प्रारंभिक (60-69%)
API एकीकरण व्यापक त्रुटि हैंडलिंग और किनारा मामलों के प्रबंधन के साथ त्रुटिहीन API एकीकरण सामान्य त्रुटि हैंडलिंग के साथ सफल API एकीकरण API काम करता है लेकिन त्रुटि हैंडलिंग सीमित है API एकीकरण में गंभीर समस्याएं हैं
कोड गुणवत्ता सर्वोत्तम प्रथाओं के साथ साफ़, अच्छी टिप्पणीकृत आधुनिक JavaScript उपयुक्त टिप्पणियों के साथ अच्छी कोड संरचना कोड कार्यात्मक है लेकिन बेहतर संगठन की आवश्यकता है न्यूनतम टिप्पणियों के साथ खराब कोड गुणवत्ता
उपयोगकर्ता अनुभव उत्कृष्ट लोडिंग स्टेट्स और उपयोगकर्ता प्रतिक्रिया के साथ परिष्कृत इंटरफ़ेस बेसिक उपयोगकर्ता प्रतिक्रिया के साथ अच्छा इंटरफ़ेस मूल इंटरफ़ेस जो ठीक से काम करता है भ्रमित करने वाला इंटरफ़ेस के साथ खराब उपयोगकर्ता अनुभव
स्थानीय संग्रहण डेटा मान्यता और प्रबंधन के साथ स्थानीय संग्रहण का परिष्कृत उपयोग मुख्य विशेषताओं के लिए स्थानीय संग्रहण का उचित कार्यान्वयन स्थानीय संग्रहण की बुनियादी कार्यान्वयन स्थानीय संग्रहण का न्यूनतम या गलत उपयोग
प्रलेखन सेटअप निर्देश और स्क्रीनशॉट के साथ व्यापक README अधिकांश आवश्यकताओं को कवर करने वाला अच्छा प्रलेखन कुछ विवरणों की कमी के साथ बुनियादी प्रलेखन खराब या अपूर्ण प्रलेखन

शुरू करने के सुझाव

  1. सरल से शुरू करें: ऐसा API चुनें जिसे जटिल प्रमाणीकरण की आवश्यकता न हो
  2. दस्तावेज़ पढ़ें: अपने चुने हुए API के एंडपॉइंट और प्रतिक्रियाओं को अच्छी तरह समझें
  3. अपना UI योजना बनाएं: कोडिंग से पहले अपने एक्सटेंशन के इंटरफ़ेस का स्केच बनाएं
  4. बार-बार परीक्षण करें: धीरे-धीरे बनाएं और प्रत्येक सुविधा को जोड़ते समय टेस्ट करें
  5. त्रुटियों को संभालें: हमेशा मान कर चलें कि API कॉल विफल हो सकते हैं और उसके अनुसार योजना बनाएं

संसाधन

कुछ उपयोगी और रचनात्मक बनाने का आनंद लें! 🚀


अस्वीकरण:
यह दस्तावेज़ AI अनुवाद सेवा Co-op Translator का उपयोग करके अनूदित किया गया है। हम सटीकता के लिए प्रयासरत हैं, लेकिन कृपया ध्यान दें कि स्वचालित अनुवाद में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी स्थानीय भाषा में ही आधिकारिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम जिम्मेदार नहीं हैं।