W tym filmie poznasz podstawy REST API i dowiesz się, jak w prosty sposób korzystać z niego do pobierania aktualnych kursów walut z API Narodowego Banku Polskiego (NBP).
🔹 Czego się nauczysz?
Co to jest REST API i dlaczego jest tak popularne w nowoczesnym programowaniu
Jak działa komunikacja między aplikacją a serwerem przy użyciu metod HTTP (GET, POST, PUT, DELETE)
Jakie są zalety REST API: prostota, przewidywalność, bezstanowość oraz wydajność
Praktyczny przykład – pobieranie kursów walut z API NBP za pomocą zapytania GET
Jak interpretować i wykorzystać odpowiedź w formacie JSON do dalszych działań czy tworzenia interfejsu użytkownika
🔹 W filmie znajdziesz odpowiedzi na pytania:
Jak komunikować się z serwerem, aby otrzymać pożądane dane (np. kursy walut, prognoza pogody)
Jak skonstruować zapytanie HTTP do endpointu takiego jak https://api.nbp.pl/api/exchangerates/...
Jak działają podstawowe metody HTTP oraz ich zastosowanie w praktyce
🔹 Dlaczego warto obejrzeć ten film?
Dowiesz się, jak szybko i efektywnie integrować dane z zewnętrznych API w swoich projektach
Zrozumiesz, jakie korzyści niesie stosowanie REST API, od oszczędności czasu po skalowalność aplikacji
Praktyczny przykład na podstawie API NBP pomoże Ci zrozumieć, jak działa pobieranie i przetwarzanie danych w realnym świecie
🔔 Subskrybuj kanał, aby nie przegapić kolejnych materiałów o programowaniu, API i nowoczesnych technologiach!
👍 Jeśli film Ci się podobał, polub go i zostaw komentarz – Twoje wsparcie pomaga mi tworzyć więcej wartościowych treści!
Linki i zasoby:
Kilka przykładów publicznych, darmowych lub powszechnie dostępnych API (oraz przykładowych endpointów), które mogą posłużyć do nauki, testów czy prototypowania:
---
1. JSONPlaceholder
Darmowe API do symulowania typowych zapytań REST w środowisku testowym. Udostępnia przykładowe dane takie jak posty, komentarze, użytkownicy, zdjęcia itd.
Przykładowe endpointy:
`GET https://jsonplaceholder.typicode.com/...`
`GET https://jsonplaceholder.typicode.com/...`
`GET https://jsonplaceholder.typicode.com/...`
---
GitHub API
Oficjalne API GitHuba, pozwalające pobierać informacje na temat repozytoriów, pull requestów, commitów, organizacji, użytkowników i wiele więcej.
Przykładowe endpointy (REST):
`GET https://api.github.com/users/{username}/repos` – lista repozytoriów danego użytkownika
`GET https://api.github.com/repos/{owner}/{repo}/issues` – lista zgłoszeń (issues) w repozytorium
`GET https://api.github.com/search/reposit...{query}` – wyszukiwanie repozytoriów
(Wymaga często nagłówka z tokenem autoryzacyjnym, zwłaszcza przy wyższych limitach zapytań.)
---
3. SWAPI (Star Wars API)
Publiczne i darmowe API dostarczające dane na temat postaci, filmów, planet, statków kosmicznych i innych elementów ze świata „Gwiezdnych Wojen”.
Przykładowe endpointy:
`GET https://swapi.dev/api/people` – lista postaci
`GET https://swapi.dev/api/people/1` – konkretna postać (Luke Skywalker)
`GET https://swapi.dev/api/planets` – lista planet
---
4. PokeAPI
Kompleksowe API oferujące dane o Pokémonach (statystyki, typy, ruchy, ewolucje itd.).
Przykładowe endpointy:
`GET https://pokeapi.co/api/v2/pokemon` – lista Pokémonów
`GET https://pokeapi.co/api/v2/pokemon/1` – Bulbasaur (id=1)
`GET https://pokeapi.co/api/v2/type` – lista typów Pokémonów
---
5. Chuck Norris Jokes API
Proste i zabawne API generujące losowe cytaty „żartów o Chucku Norrisie”.
Przykładowe endpointy:
`GET https://api.chucknorris.io/jokes/random` – losowy żart o Chucku Norrisie
`GET https://api.chucknorris.io/jokes/cate...` – kategorie żartów
---
6. NASA API
NASA udostępnia wiele różnych API, np.:
APOD (Astronomy Picture of the Day):
`GET https://api.nasa.gov/planetary/apod?a...` – zdjęcie astronomiczne dnia z opisem
Mars Rover Photos:
`GET https://api.nasa.gov/mars-photos/api/...` – zdjęcia z łazika „Curiosity”
Wymagają darmowej rejestracji i pobrania klucza API (DEMO_KEY jest do testów).
---
7. OpenWeatherMap
Zapewnia dane o aktualnej pogodzie i prognozach dla lokalizacji na całym świecie.
Przykładowy endpoint:
`GET https://api.openweathermap.org/data/2...{API_KEY}` – aktualna pogoda dla Warszawy
Wymaga rejestracji oraz klucza API (darmowe konto z pewnymi limitami).
---
Wymienione API są jednymi z najpopularniejszych w środowiskach deweloperskich i służą głównie do celów testowych, naukowych, prototypowych lub hobbystycznych. Zawsze warto zwrócić uwagę na:
Limity zapytań (rate limits),
Wymagany klucz API (jeśli takowy jest potrzebny),
Politykę bezpieczeństwa i prywatności,
Warunki licencyjne (np. czy dane można wykorzystywać w projektach komercyjnych).
https://witekpruchnicki.com
Информация по комментариям в разработке