Web-ohjelmointirajapinnat (5op)
Toteutuksen tunnus: R504TL120-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
 - 13.03.2023 - 31.07.2023
 - Ilmoittautuminen toteutukselle on päättynyt.
 
- Ajoitus
 - 04.09.2023 - 03.11.2023
 - Toteutus on päättynyt.
 
- Opintopistemäärä
 - 5 op
 
- Toteutustapa
 - Lähiopetus
 
- Opetuskielet
 - suomi
 
- Paikat
 - 0 - 50
 
- Koulutus
 - Tieto- ja viestintätekniikan koulutus
 
Arviointiasteikko
H-5
                    
Sisällön jaksotus
Opiskelija osaa suunnitella ja toteuttaa web-sovelluksia hyödyntäen moderneja ohjelmointirajapintoja. Opintojaksolla perehdytään SPA (Single Page Application) -arkkitehtuuriin, tilanhallintaan ja kommunikointiin front endin ja back endin välillä. Opiskelijalla oletetaan tuntevan pohjatietoina web-kehityksen ja JavaScriptin perusteet.Sisältö jaksottuu seuraaviin kokonaisuuksiin. 
- Valitun SPA-sovelluskehyksen perusteet ja tekninen rakenne
- SPA-sovelluksen komponentit ja tilamuutokset
- SPA-sovelluksen ohjausrakenteet
- SPA-sovelluksen reitittäminen
- SPA-sovelluksen kytkeminen back end -sovellukseen
- SPA-sovelluksen autentikaatio ja auktorisointi
                    
Tavoitteet
Opiskelija osaa suunnitella ja toteuttaa web-sovelluksia hyödyntäen moderneja ohjelmointirajapintoja. Opintojaksolla perehdytään SPA (Single Page Application) -arkkitehtuuriin, tilanhallintaan ja kommunikointiin front endin ja back endin välillä. Opiskelijalla oletetaan tuntevan pohjatietoina web-kehityksen ja JavaScriptin perusteet.
                    
Sisältö
- Valitun SPA-sovelluskehyksen perusteet ja tekninen rakenne 
- SPA-sovelluksen komponentit ja tilamuutokset 
- SPA-sovelluksen ohjausrakenteet 
- SPA-sovelluksen reitittäminen 
- SPA-sovelluksen kytkeminen back end -sovellukseen 
- SPA-sovelluksen autentikaatio ja auktorisointi
                    
Aika ja paikka
Lukujärjestyksen mukainen tehokoneluokkatila
                    
Oppimateriaalit
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin tueksi hyödynnettään ajantasaisia materiaaleja internetistä.
                    
Opetusmenetelmät
- Lähiopetusta 10 opetuskertaa. 
- Opetusmateriaalit löytyvät Moodlesta 
- ohjausta saa sähköpostitse ja Teamsin kautta.
- itsenäistä opiskelua
                    
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojakso arvioidaan henkiökohtaisen työn sekä harjoitustehtävien kautta.
                    
Arviointikriteerit, tyydyttävä (1)
Opiskelija pystyy ohjatusti toteuttamaan yksinkertaisen SPA-sovelluksen sekä kytkemään sen back end –sovellukseen.
                    
Arviointikriteerit, hyvä (3)
Opiskelija pystyy toteuttamaan SPA-sovelluksen itsenäisesti sekä kytkemään sen back end –sovellukseen. SPA-sovellus sisältää tietoturvaan liittyviä ominaisuuksia sekä hyödyntää joitain valitun SPA-sovelluskehyksen vaativampia ominaisuuksia.
                    
Arviointikriteerit, kiitettävä (5)
Opiskelija pystyy toteuttamaan vaativan SPA-sovelluksen itsenäisesti sekä myös sen taustalla olevan back end –sovelluksen tietoturvan huomioiden. SPA-sovellus sisältää useita haastavia ominaisuuksia.