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

14 KiB

API സ്വീകരിക്കുക

അവലോകനം

APIകൾ സൃഷ്ടിപരമായ വെബ് വികസനത്തിന് അവസരങ്ങളുടെ അനന്ത ശൃംഖല തുറക്കുന്നു! ഈ അസൈൻമെന്റിൽ, നിങ്ങൾ ഒരു പുറംവിഭാഗ API തിരഞ്ഞെടുക്കുകയും ഒരു-browser-extension നിർമ്മിക്കുകയും ചെയ്യും, അത് യാഥാർത്ഥ്യ പ്രശ്‌നങ്ങൾ പരിഹരിക്കുകയോ ഉപയോക്താക്കൾക്ക് പ്രധാനമേയിട്ടുള്ള പ്രവർത്തനങ്ങൾ നൽകുകയോ ചെയ്യും.

നിർദ്ദേശങ്ങൾ

ഘടകം 1: നിങ്ങളുടെ API തിരഞ്ഞെടുക്കുക

ഈ ക്യൂറേറ്റഡ് സെലക്ഷൻ: സൗജന്യ പൊതു APIകളുടെ പട്ടിക ലിസ്റ്റിൽ നിന്നു ഒരു 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 ഉപയോഗിച്ച് വിവർത്തനം ചെയ്‌തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിക്കുന്നതിനിടയിലും, ഓട്ടോമേറ്റഡ് വിവർത്തനങ്ങളിൽ ചില പിശകുകളോ അസാധുതകളോ ഉണ്ടായേക്കാമെന്ന് ദയവായി മനസിലാക്കുക. അതിന്റെ ഭാഷയിൽ ഉള്ള മൊഴിമൂല രേഖ തന്നെ അവകാശഭരണ രേഖയായി കണക്കാക്കപ്പെടണം. പ്രധാനമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മാനുഷിക വിവർത്തനം നിർദേശിച്ചിരിക്കുന്നു. ഈ വിവർത്തനം ഉപയോഗിച്ചതിൽനിന്നുള്ള തെറ്റിദ്ധാരണകൾക്കും വ്യാഖ്യാനഭേദങ്ങൾക്കും ഞങ്ങൾ ഉത്തരവാദികളല്ല.