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

5.9 KiB

Kubali API

Muhtasari

API zinafungua fursa zisizo na kikomo kwa maendeleo ya ubunifu wa wavuti! Katika kazi hii, utachagua API ya nje na kujenga kiendelezi cha kivinjari kinachotatua tatizo halisi au kutoa huduma muhimu kwa watumiaji.

Maelekezo

Hatua ya 1: Chagua API Yako

Chagua API kutoka kwenye orodha hii ya API za umma za bure. Fikiria makundi haya:

Chaguo maarufu kwa wanaoanza:

  • Burudani: Dog CEO API kwa picha za mbwa za bahati nasibu
  • Hali ya Hewa: OpenWeatherMap kwa data ya hali ya hewa ya sasa
  • Maneno ya Busara: Quotable API kwa maneno ya kuhamasisha
  • Habari: NewsAPI kwa vichwa vya habari vya sasa
  • Mambo ya Kufurahisha: Numbers API kwa mambo ya kuvutia kuhusu namba

Hatua ya 2: Panga Kiendelezi Chako

Kabla ya kuanza kuandika programu, jibu maswali haya ya kupanga:

  • Ni tatizo gani kiendelezi chako kinatatua?
  • Ni nani mtumiaji unayemlenga?
  • Ni data gani utahifadhi kwenye hifadhi ya ndani?
  • Utashughulikiaje matatizo ya API au mipaka ya matumizi?

Hatua ya 3: Jenga Kiendelezi Chako

Kiendelezi chako kinapaswa kujumuisha:

Vipengele Vinavyohitajika:

  • Ingizo la fomu kwa vigezo vyovyote vinavyohitajika na API
  • Muunganisho wa API na usimamizi sahihi wa makosa
  • Hifadhi ya ndani kwa mapendeleo ya mtumiaji au funguo za API
  • Kiolesura safi, kinachojibika
  • Hali za kupakia na maoni ya mtumiaji

Mahitaji ya Msimbo:

  • Tumia vipengele vya kisasa vya JavaScript (ES6+)
  • Tekeleza async/await kwa miito ya API
  • Jumuisha usimamizi sahihi wa makosa kwa kutumia vizuizi vya try/catch
  • Ongeza maelezo ya maana yanayoelezea msimbo wako
  • Fuata muundo wa msimbo unaoeleweka

Hatua ya 4: Jaribu na Rekebisha

  • Jaribu kiendelezi chako kwa ingizo mbalimbali
  • Shughulikia hali za kipekee (hakuna mtandao, majibu batili ya API)
  • Hakikisha kiendelezi chako kinafanya kazi baada ya kuanzisha upya kivinjari
  • Ongeza ujumbe wa makosa unaofaa kwa mtumiaji

Changamoto za Ziada

Pandisha kiwango cha kiendelezi chako:

  • Ongeza sehemu nyingi za API kwa utendaji wa kina zaidi
  • Tekeleza uhifadhi wa data ili kupunguza miito ya API
  • Unda njia za mkato za kibodi kwa vitendo vya kawaida
  • Ongeza vipengele vya kuhamisha/kupakia data
  • Tekeleza chaguo za ubinafsishaji wa mtumiaji

Mahitaji ya Uwasilishaji

  1. Kiendelezi cha kivinjari kinachofanya kazi kinachounganishwa kwa mafanikio na API uliyotumia
  2. Faili ya README inayoelezea:
    • API uliyotumia na sababu ya kuchagua
    • Jinsi ya kusakinisha na kutumia kiendelezi chako
    • Funguo zozote za API au mipangilio inayohitajika
    • Picha za skrini za kiendelezi chako kikiwa kazini
  3. Msimbo safi, wenye maelezo unaofuata mazoea ya kisasa ya JavaScript

Rubric

Kigezo Bora Zaidi (90-100%) Wastani (80-89%) Inayoendelea (70-79%) Mwanzo (60-69%)
Muunganisho wa API Muunganisho wa API usio na dosari na usimamizi wa kina wa makosa na hali za kipekee Muunganisho wa API wenye usimamizi wa makosa wa msingi API inafanya kazi lakini ina usimamizi mdogo wa makosa Muunganisho wa API una matatizo makubwa
Ubora wa Msimbo Msimbo safi, wenye maelezo ya kisasa wa JavaScript unaofuata mazoea bora Muundo mzuri wa msimbo na maelezo ya kutosha Msimbo unafanya kazi lakini unahitaji mpangilio bora Ubora wa msimbo duni na maelezo ya chini
Uzoefu wa Mtumiaji Kiolesura kilichosafishwa na hali bora za kupakia na maoni ya mtumiaji Kiolesura kizuri na maoni ya msingi ya mtumiaji Kiolesura cha msingi kinachofanya kazi vizuri Uzoefu duni wa mtumiaji na kiolesura kinachochanganya
Hifadhi ya Ndani Matumizi ya hali ya juu ya hifadhi ya ndani na uthibitishaji wa data na usimamizi Utekelezaji sahihi wa hifadhi ya ndani kwa vipengele muhimu Utekelezaji wa msingi wa hifadhi ya ndani Matumizi madogo au yasiyo sahihi ya hifadhi ya ndani
Nyaraka README ya kina yenye maelekezo ya usanidi na picha za skrini Nyaraka nzuri zinazojumuisha mahitaji mengi Nyaraka za msingi zinazokosa maelezo fulani Nyaraka duni au zinazokosekana

Vidokezo vya Kuanza

  1. Anza kwa urahisi: Chagua API isiyohitaji uthibitishaji mgumu
  2. Soma nyaraka: Elewa vizuri sehemu za API uliyotumia na majibu yake
  3. Panga UI yako: Chora muundo wa kiolesura cha kiendelezi chako kabla ya kuandika msimbo
  4. Jaribu mara kwa mara: Jenga hatua kwa hatua na jaribu kila kipengele unachoongeza
  5. Shughulikia makosa: Daima dhania miito ya API inaweza kushindwa na panga ipasavyo

Rasilimali

Furahia kujenga kitu cha muhimu na cha ubunifu! 🚀


Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuzingatiwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.