5 najboljih API-ja za programere koji tek počinju

Naslovna slika blog objave

Otkrivamo pet API-ja prilagođenih početnicima, idealnih za vežbanje API poziva i izradu zanimljivih front-end projekata.

Pomislila sam, šta bi bilo bolje nego da napravim nekoliko malih projekata koristeći neke zanimljive i zabavne API-je? Ne znam kako je kod vas, ali meni je u početku bilo prilično teško da pohvatam sve te interakcije. Tek kada sam se upustila u rad sa njima i počela da eksperimentišem, stvari su mi postale mnogo jasnije i shvatila sam kako sve to zapravo funkcioniše. Zato sam želela da podelim neke od svojih omiljenih API-ja za eksperimentisanje, za slučaj da i vi želite malo da vežbate ili da saznate više o ovom zanimljivom svetu API-ja.

Svi API-ji sa ove liste odličan su početak za svakoga ko želi da nauči više o korišćenju API-ja ili da pronađe ideju za neki novi projekat.

Kontaktirajte nas

Šta je API?

API, odnosno „Application Programming Interface“ (interfejs za programiranje aplikacija), najjednostavnije rečeno, predstavlja način na koji aplikacije međusobno komuniciraju. Od API-ja možemo zatražiti određene podatke, a on nam ih vraća, najčešće u obliku JSON ili XML formata. Te podatke zatim možemo koristiti u svojoj aplikaciji ili na veb-sajtu.

Sada kada smo to razjasnili, prelazimo na listu!

1. PokéAPI

Obožavam ovaj API. Nisam ni znala da je moguće imati toliko jaka osećanja prema API-ju, ali evo me. Stvarno je sjajan. Napravila sam nekoliko projekata koristeći upravo ovaj API i to je ujedno bio prvi API koji sam ikada koristila u nekom projektu. 10/10. Definitivna preporuka za svakoga ko želi da eksperimentiše sa API-jima.

PokéAPI ima odličnu dokumentaciju, veoma prilagođenu početnicima, nema ograničenje broja zahteva (u razumnoj meri) i nudi praktično sve što vam je potrebno da napravite sopstveni PokéDex, ako je to nešto što biste želeli.

2. Affirmations API

Ovaj simpatični API, koji je na GitHubu napravila Tilde Ann Thurium, omogućava vam pristup velikom broju pozitivnih afirmacija. Za ovaj API vam čak nije potreban ni projekat — samo posetite https://www.affirmations.dev i priuštite sebi malu dozu pozitivne energije.

Ovo je jedan simpatičan API koji bi mogao da vas inspiriše na neke kreativne ideje za sledeći projekat. Meni se baš dopada.

3. REST Countries

REST Countries API je odličan resurs za pravljenje novog projekta. Valute, glavni gradovi, jezici — ovde ćete pronaći sve što vam je potrebno, uz detaljnu dokumentaciju. Koristila sam ga za vežbanje API poziva u Vue.js-u pomoću Axios-a.

4. API-ji za prevođenje

Šta kažete na to da napravite aplikaciju za prevođenje? Postoji više API-ja koji omogućavaju prevođenje teksta na različite jezike, među kojima su Yandex Translator i Google Translate.

Ali, šta ako ne želite da prevodite samo na jezike kojima ljudi govore?… Tu imam nešto za vas. Nisam mogla da izaberem samo jedan (prava sam štreberka i obožavam ovakve nerdy stvari), pa vam predstavljam prevodioce na sindarin (vilinski jezik iz Gospodara prstenova, za slučaj da se neko pita), Yodin način govora (?) i — I am Groot!

5. Spotify

Nijedan od prethodnih API-ja vam nije privukao pažnju? Možda je muzika više po vašem ukusu. Spotify ima API sa detaljnom dokumentacijom koji možete koristiti za preuzimanje informacija o pesmama, izvođačima i albumima, kreiranje i prikaz plejlista, pa čak i za pravljenje sopstvene verzije Spotify Wrapped-a (na neki način).

Svi API-ji sa ove liste odličan su početak za svakoga ko želi da nauči više o korišćenju API-ja ili da pronađe ideju za neki novi projekat. Nadam se da će vam ova lista biti korisna — a koji je vaš omiljeni API? Da li ste neki od ovih API-ja već koristili u nekom zanimljivom projektu? Volela bih da čujem vaša iskustva.

Izvor: https://www.elletownsend.co.uk/blog/posts/top-5-apis/

Svi API-ji sa ove liste odličan su početak za svakoga ko želi da nauči više o korišćenju API-ja ili da pronađe ideju za neki novi projekat.

Kontaktirajte nas

Kategorije (tagovi):

  • #API
  • JavaScript
  • #Frontend
  • #WebDevelopment
  • #Programming
  • #RESTAPI