REST Countries Api

9
Universitatea ,,Politehnica” Timisoara Facultatea de Automatica si Calculatoare REST Countries Mash-up realizat de: Pasan Petru An III, CTI Subgr. 4.1

Transcript of REST Countries Api

  1. 1. Universitatea ,,Politehnica Timisoara Facultatea de Automatica si Calculatoare REST Countries Mash-up realizat de: Pasan Petru An III, CTI Subgr. 4.1
  2. 2. Tema proiectului -crearea unui mash-up interactiv , folosind cel putin 5 apeluri ale unui API ales pentru dezvoltarea mash-up-ului. Un API (Application Programming Interface) reprezinta o interfata pentru programarea de aplicatii ,facilitand interactiunea dintre acestea. Un mash-up reprezinta o pagina sau o aplicatie web care combina date de la doua sau mai multe surse online externe , unindu-le intr-o singura experienta integrata.
  3. 3. Descriere API REST Countries: -este un API , care ofera posibilitatea de afisare a caracteristicilor unei tari (unor tari) , in functie de anumiti itemi : -numele tarii. -capitala tarii. -moneda. -codul de abreviere(IT,RO) -regiune , etc.
  4. 4. Informatii generale: API Provider http://fayder.eu/ API Endpoint http://restcountries.eu/rest/ API Homepage http://restcountries.eu/ Protocol / Formats REST APIhub URL Developer Supporthttp://mashape.com/fayde r/rest-countries-1?utm_campaign=embed&ut m_medium=button&utm_source=rest-countri es-1
  5. 5. Descriere Mash-up: Mash-up-ul realizat contine 5 search box-uri,in care se introduc anumiti parametri(itemi),in functie de acestia afisandu-se la nivel global, anumite detalii despre unele tari. Cu ajutorul acestui API se pot afla informatii utile (populatie,capitala,moneda,suprafata,regiune , etc.) Pentru realizarea API-ului am folosit html+css pentru partea de design,iar pentru partea de request-uri la API si de preluare a rezultatelor am folosit JSON + AJAX (Javascript).
  6. 6. Executia aplicatiei:
  7. 7. Executia aplicatiei :
  8. 8. #MOOC http://www.codecademy.com/tracks/javascript
  9. 9. Resurse: -> http://stackoverflow.com -> http://www.w3schools.com -> http://www.codecademy.com/learn