Hemläxa
Årskurs: Gymnasiet
Ämne: Webbtjänster
Tema: Design och implementering av API:er
Ordkollen
Här listas fem ämnesord på läxans tema som är bra att känna till betydelsen av.
- API: Application Programming Interface, ett gränssnitt som möjliggör kommunikation mellan olika mjukvaror.
- RESTful API: En typ av API som följer principerna för REST (Representational State Transfer) och använder HTTP-protokollet.
- SOAP: Simple Object Access Protocol, ett protokoll för att utbyta information strukturerat i XML.
- Autentisering: Processen att bekräfta identiteten hos en användare eller en tjänst.
- Dokumentation: Skriftlig information som förklarar hur ett API fungerar och hur det ska användas.
Instuderingsfrågor
- Vad är syftet med ett API?
- Vilka fördelar ger RESTful API:er jämfört med andra API-typer?
- Beskriv två huvudsakliga säkerhetsaspekter vid API-utveckling.
- Ge exempel på vardagliga applikationer som använder API:er.
- Hur kan dokumentation bidra till ett bättre användargränssnitt för API:er?
- Vilka utmaningar kan uppstå vid implementeringen av ett API?
- Beskriv skillnaderna mellan autentisering och auktorisering.
- Vad menas med dataformat i samband med API:er?
- Hur kan API:er förbättra interaktionen mellan olika plattformar?
- Vilka framtida trender ser du inom utvecklingen av API:er?
Skrivuppgift
Uppgift 1: Dokumentation av API
Skapa en dokumentation för det API ni designade under lektionen. Inkludera beskrivningar av API:ets slutpunkter, dataformat, autentisering och exempel på anrop och svar. Svarslängd: ca. 400 ord (En sida)
Uppgift 2: Reflektion över säkerhet
Diskutera och skriv en reflektion över de säkerhetsrisker som ni identifierade under lektionen. Hur kan dessa risker hanteras? Svarslängd: ca. 300 ord (En halv sida)
Uppgift 3: Framtidsvisioner för API:er
Föreställ dig och skriv en kort text om framtida trender inom API-utveckling som GraphQL och mikroserviceteknik. Hur kan dessa trender påverka framtida projekt? Svarslängd: ca. 250 ord (En halv sida)
Lycka till med era uppgifter!