Web Programming Interfaces (5 cr)
Code: R504TL120-3002
General information
- Enrollment
-
13.03.2023 - 31.07.2023
Registration for the implementation has ended.
- Timing
-
28.08.2023 - 31.12.2023
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 0 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Unit
- Bachelor of Engineering, Information Technology
- Teaching languages
- Finnish
- Seats
- 0 - 50
- Degree programmes
- Degree Programme in Information and Communication Technology
- Teachers
- Aku Kesti
- Teacher in charge
- Aku Kesti
- Groups
-
RA54T21SBachelor of Engineering, Information Technology (online studies), autumn 2021
- Course
- R504TL120
Evaluation scale
H-5
Content scheduling
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
Objective
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.
Content
- 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
Location and time
Lukujärjestyksen mukainen tehokoneluokkatila
Materials
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin tueksi hyödynnettään ajantasaisia materiaaleja internetistä.
Teaching methods
- Lähiopetusta 6 opetuskertaa.
- Opetusmateriaalit löytyvät Moodlesta
- ohjausta saa sähköpostitse ja Teamsin kautta.
- itsenäistä opiskelua
Exam schedules
Opintojakso arvioidaan henkiökohtaisen työn sekä harjoitustehtävien kautta.
Assessment criteria, satisfactory (1)
Opiskelija pystyy ohjatusti toteuttamaan yksinkertaisen SPA-sovelluksen sekä kytkemään sen back end –sovellukseen.
Assessment criteria, good (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.
Assessment criteria, excellent (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.