Web-ohjelmointirajapinnat (5 op)
Toteutuksen tunnus: R504TL183-3005
Toteutuksen perustiedot
Ilmoittautumisaika
01.10.2024 - 16.02.2025
Ajoitus
17.02.2025 - 04.05.2025
Laajuus
5 op
Virtuaaliosuus (op)
5 op
T&K-osuus
2 op
Toteutustapa
Etäopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 60
Opettaja
- Juhani Kuru
Vastuuhenkilö
Aku Kesti
Opiskelijaryhmät
-
RA54T24STieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2024
Tavoitteet
Opiskelija oppii omatoimisesti hyödyntämään valmiita tietorajapintoja web-ohjelmointia käyttämällä. Opiskelija osaa kattavasti hyödyntää HTTP-protokollan ominaisuuksia valitun rajapinnan vaatimusten ja dokumentaation mukaisesti. Opiskelija tunnistaa oppimisessaan kehityskohteet ja vahvuudet ja osaa hyödyntää osaamisensa paikkaamiseen ja uuden oppimiseen internetin tarjoamia mahdollisuuksia. Opiskelija osaa soveltaa kehitysyhteisöjen tarjoamia ratkaisumalleja omaan ohjelmistoonsa.
Sisältö
- HTTP-protokollan perusteet, tietueet ja metodit
- Autentikaatio ja autorisointi
- Kehitys-, testaus- ja vianetsintätyökalut
- REST-rajapinnat
- Yleisimmät dataformaatit, kuten JSON ja XML
- Ohjelmointirajapintojen hyödyntäminen web-sovelluksissa (CRUD)
- Edistyneemmät rajapintateknologiat
Aika ja paikka
Opetus järjestetään etäoppimisympäristössä (Zoom)
Oppimateriaalit
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin tueksi hyödynnetään ajantasaisia materiaaleja internetistä.
Opetusmenetelmät
Lähiopetus
Tehtävät ja tutoriaalit Moodlessa.
Itsenäinen opiskelu
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojakso arvioidaan henkiökohtaisen työn sekä harjoitustehtävien kautta.
Sisällön jaksotus
- HTTP-protokollan perusteet, tietueet ja metodit
- REST-rajapinnat
- Yleisimmät dataformaatit, kuten JSON ja XML
- Ohjelmointirajapintojen hyödyntäminen web-sovelluksissa (CRUD)
- Edistyneemmät rajapintateknologiat
Lisätietoja opiskelijoille
Opintojaksolla edellytetään osaamista perustason web-tekniikoista (HTML, JavaScript).
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää web-ohjelmointirajapintojen perusperiaatteet sekä osaa ohjatusti hyödyntää valmiiden web-ohjelmointirajapintojen tuottamaa tietoa erilaisissa sovelluksissa. Opiskelija osaa HTTP-protokollan perusteet. Opiskelija osaa perusteet yleisimmistä HTTP-kehitystyökaluista.
Arviointikriteerit, hyvä (3)
Opiskelija ymmärtää web-ohjelmointirajapintojen perusperiaatteet sekä osaa itsenäisesti hyödyntää valmiiden web-ohjelmointirajapintojen tuottamaa tietoa erilaisissa sovelluksissa. Opiskelija osaa sujuvasti käyttää sopivia HTTP-protokollan ominaisuuksia rajapintatyöskentelyssä, sekä kykenee hyödyntämään sujuvasti HTTP-kehitystyökaluja ohjelmointityössään.
Arviointikriteerit, kiitettävä (5)
Opiskelija ymmärtää web-ohjelmointirajapintojen perusperiaatteet sekä osaa itsenäisesti ja omatoimisesti hyödyntää valmiiden web-ohjelmointirajapintojen tuottamaa tietoa erilaisissa sovelluksissa. Opiskelija osaa sujuvasti käyttää sopivia HTTP-protokollan ominaisuuksia rajapintatyöskentelyssä, sekä kykenee hyödyntämään sujuvasti HTTP-kehitystyökaluja ohjelmointityössään. Opiskelija kykenee etsimään rajapintoihin liittyvää tietoa sekä itsenäisesti soveltamaan niitä omien sovellusten jatkokehittämisessä.
Arviointimenetelmät ja arvioinnin perusteet
Opintojakso arvioidaan asteikolla 0-5.
Opintojakson aikana palautetaan harjoitustehtäviä, joiden määrä ja laatu määräävät opintojakson arvosanan.