fbpx
goodfirms LOGO Created with Sketch.









    Już nas opuszczasz?

    Napisz czego potrzebujesz, a nasi eksperci powiedzą Ci jak to zrobić, ile to kosztuje i na kiedy będzie gotowe.








      10 API, które powinieneś znać jako developer

      14
      grudzień
      2022
      5 minut czytania
      Udostępnij

      Większość komercyjnych aplikacji webowych opiera lwią część swojej funkcjonalności i popularności na danych, które fetchowane są automatycznie za pośrednictwem zamkniętych albo odpłatnych API. Dzięki udostępnionym publicznie interfejsom API takim jak darmowe API czy otwarte API każdy początkujący developer może łatwo nauczyć się jak pobierać dane API. Bezpłatne API posiadają z reguły ograniczenie w postaci maksymalnej liczby zapytań (np. 4 na sekundę, 2000 dziennie itp.), ale warto podkreślić tu, iż przy niekomercyjnych projektach nie powinno to stanowić problemu. Poniższą listę 10 bezpłatnych API przygotowaliśmy z myślą o szukających inspiracji projektowych developerach.

      Open Weather

      Darmowe API Open Weather pozwala na pobieranie map, prognoz i danych dotyczące aktualnych warunków atmosferycznych (np. temperatura, opady, ciśnienie powietrza, poziom zanieczyszczenia itd.) dla dowolnego regionu czy miasta. W bezpłatnym wariancie można wysyłać maksymalnie milion zapytań miesięcznie z dodatkowym ograniczaniem 60 zapytań na minutę.

      GIPHY

      W każdej aplikacji, która nie wywołuje zbyt często uśmiechu na twarzach użytkowników przydać się może GIPHY. Za pomocą GIFów można wyrazić lub przedstawić niemalże każdą koncepcję (np. instrukcje, podpowiedzi, żarty, case study, wizualizacje zbiorów danych itp.).

      {JSON}Placeholder

      Budowanie aplikacji webowych jest dużo łatwiejsze, jeśli w trakcie pisania kodu nie trzeba tracić czasu na wymyślanie fikcyjnych danych na potrzeby testów. Dzięki {JSON} Placeholder API każdą tabelę da się tymczasowo zapełnić przypadkowymi danymi.

      SWAPI (Star Wars API)

      Uniwersum gwiezdnych wojen jest jednym z najbardziej znanych i lubianych światów z gatunku Science Fiction. Ze względu na to, jak wiele filmów, seriali, gier, komiksów i książek bazuje na twórczości Georga Lucasa, SWAPI udostępnia szczegółowe dane dotyczące pojawiających się tam planet, statków i postaci. W praktyce wykorzystać je można np. do stworzenia aplikacji webowej w postaci quizu opartego na modelu znanym z teleturnieju Milionerzy.

      PokéAPI

      Każdego miłośnika kultowej marki Pokémon z pewnością zainteresuje baza PokéAPI, ponieważ znaleźć w niej można dane dotyczące wszystkich pokemonów (np. zdjęcia, ewolucje, gatunki, ruchy, generacje, miejsca występowania itp.).

      Dog.ceo API

      Za pośrednictwem API pobierać można nie tylko dane tekstowe, ale także i zdjęcia. Dog API w odpowiedzi na zapytania zawierające rasę bądź typ zwraca fotografie różnych psów danego gatunku. Dane tego typu przydać się mogą choćby przy projektach opartych na uczeniu maszynowym (np. sieci GAN).

      Words API

      Jeżeli zastanawialiście się kiedyś, ile definicji można powiązać z jednym słowem, to w przypadku anglojęzycznych terminów warto weryfikować to przy pomocy Words API. W bazie tej znaleźć można m.in. słownikowe definicje, kategorie słowne i synonimy.

      IGDB API

      Otwarte API IGDB dostępne jest bezpłatnie dla wszystkich użytkowników platformy Twitch. Warto zwrócić tu uwagę, iż jest to największa baza informacji dotyczących gier na wszystkich platformach (zawiera dane ponad 200 000 unikatowych tytułów).

      Breaking Bad API

      API Breaking Bad bez wątpienia przyciągnie zainteresowanie wszystkich fanów seriali Vince'a Gilligana. Baza Breaking Bad zawiera informacje dotyczące 62 postaci, 102 odcinków, 70 cytatów i 271 aktów zgonu.

      NASA API

      Jeśli chcieliście kiedyś samodzielnie przeanalizować kosmiczne dane zebrane przez amerykańską agencję NASA, to zajrzyjcie koniecznie do zakładki API na ich stronie. W przeciwieństwie do większości pozostałych API na naszej liście API NASA zalicza się do kategorii zamkniętych, ale nadal bezpłatnych. Klucz uwierzytelniający wygenerować można za darmo po przesłaniu za pośrednictwem formularza na stronie NASA imienia, nazwiska oraz adresu e-mail.

      Podsumowanie

      Rekrutacja w IT przebiega znacznie sprawniej, jeśli portfolio wyróżnia się na tle pozostałych. Wykorzystujący fetchowanie zewnętrznych danych API projekt to świetny sposób na podkreślenie swoich kompetencji w zakresie integracji systemów. Mając na uwadze, jak wiele czasu oszczędzić można dzięki pobieranym za pośrednictwem API danym, łatwo zrozumieć można, dlaczego rozwiązanie to jest tak popularne. Warto zaznaczyć tu jednak, iż portfolio nie powinno się składać tylko z aplikacji webowych, które są w zasadzie przeglądarką do baz danych. Zaoszczędzony na wdrożeniu gotowego rozwiązania (tj. integracji z zewnętrznym API) czas zdecydowanie bardziej opłaca się przeznaczyć na opracowanie unikatowych funkcjonalności i usprawnień.

      Wiktor Sobczyk

      Bezpłatna konsultacja

      Powiedz nam czego potrzebujesz, a nasi eksperci Powiedzą Ci jak to zrobić, ile to kosztuje i na kiedy będzie gotowe.

      Inne wpisy na blogu

      Ze względu na postępującą globalnie digitalizację biznesu ścieżka rozwoju programisty rozwidla się w niemalże wszystkich kierunkach. Dobrą znajomość języków programowania wykorzystać można we wszystkich branżach do automatyzacji, optymalizacji i cyfryzacji wszelkiego rodzaju procesów biznesowych. Jak wygląda praca programisty? W jakim kierunku rozwijać może się kariera programisty? Czy warto zostać programistą? Starając się odpowiedzieć na te…
      tagi: #Kariera
      czytaj artykuł
      Poszukiwanie pracy na stanowisku frontendowego developera jest dużo łatwiejsze, jeśli zamiast lapidarnego CV można pochwalić się interesującym portfolio. Wbrew pozorom zdobyte w trakcie szkoleń, boot campów i kursów realizowanych na platformach e-learningowych certyfikaty oraz dyplomy nie są wcale tak dobrym wyznacznikiem posiadanych umiejętności, jak mogłoby się zdawać. Mając na uwadze, dlaczego nie należy oceniać książek…
      tagi: #Kariera
      czytaj artykuł
      Jak możemy Ci pomóc?
      Porozmawiaj z nami!









        Kamil
        Head of Business Development
        Kliknij, aby podejrzeć