Siirry suoraan sisältöön

Web-käyttöliittymien ohjelmointi (5 op)

Toteutuksen tunnus: TTC8420-3006

Toteutuksen perustiedot


Ilmoittautumisaika
01.08.2024 - 22.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
26.08.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologiayksikkö
Toimipiste
Lutakon kampus
Opetuskielet
englanti
Paikat
0 - 35
Koulutus
Tieto- ja viestintätekniikka (AMK)
Bachelor's Degree Programme in Information and Communications Technology
Opettajat
Pasi Manninen
Ryhmät
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TIC22S1
Bachelor's Degree Programme in Information and Communications Technology
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
Opintojakso
TTC8420

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 40 t 0 min.

Aika Aihe Tila
Ke 28.08.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 04.09.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 11.09.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 18.09.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 25.09.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
Verkko/Online (KYHA)
Ke 02.10.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 09.10.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 23.10.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 30.10.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 06.11.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
Verkko/Online (KYHA)
Ke 13.11.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 20.11.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 27.11.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 04.12.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Ke 11.12.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
Verkko/Online (KYHA)
Ke 18.12.2024 klo 08:00 - 10:30
(2 t 30 min)
Web User Interface Programming TTC8420-3006
P2_D330 Ohjelmointiluokka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Tarkoitus:
Tiedät ja ymmärrät eri sovelluskehyksien mahdollisuudet toteuttaa web-sovelluksia, jotka web-selaimen suorittaman käyttöliittymäohjelmoinnin osalta vastaavat ja skaalautuvat erilaisiin käyttötarpeisiin. Ymmärrät Full Stack-sovelluksen toteuttamisen periaatteet käyttöliittymäkerroksen osalta.

EUR-ACE-osaamiset:
Tieto ja ymmärrys
Tekniikan soveltaminen käytäntöön

Osaamistavoitteet:
Osaat suunnitella ja toteuttaa eri näyttökokoihin skaalautuvia web-sovelluksia, jotka käyttävät kehittyneitä sovelluskehyksiä. Osaat hyödyntää sovelluksen ulkopuolista tietoa osana omaa sovellustasi.

Sisältö

SPA-sovelluksen ark­ki­teh­tuu­ri
JSX-käännös ja kehitysprosessi
Sovelluksen tilan ja elinkaaren hallinta
Komponenttien ominaisuudet ja tapahtumat
Pal­ve­lu­ra­ja­pin­tojen käyttäminen ja tiedon visualisointi
Kehittynyt tiedonvälittäminen komponenttien välillä
Navigointi sivujen välillä
Sovelluksen julkaisu

Oppimateriaalit

Opintojakson materiaali GitLab / LabraNet-palvelussa

Opetusmenetelmät

Luennot, harjoitukset ja tutkimustehtävä. Voidaan suorittaa myös virtuaalisesti.

Toteutuksen valinnaiset suoritustavat

Muulla tavoin hankitun osaamisen todentaminen

Opiskelijan ajankäyttö ja kuormitus

Luennot 25h, harjoitukset 80h, tutkimustehtävä 30h

Arviointikriteerit, tyydyttävä (1)

Välttävä 1:
Tiedät ja ymmärrät web-sovelluskehyksen ohjelmointimahdollisuudet, mutta oman ohjelmointitaidon soveltaminen käytäntöön on suppeaa ja vaikeaa. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Valitsemasi tutkimustehtävän aihealue on kokonaisuutena suppea. Osaat suunnitella ja toteuttaa pienen web-sovelluksen, joka hyödyntää sovelluksen ulkopuolista tietoa heikosti. Olet osallistunut tutkimustehtävän dokumentaation laatimiseen ja seminaariesitelmään.

Tyydyttävä 2:
Tiedät ja ymmärrät valitsemasi web-sovelluskehyksen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on suppeahko. Osaat soveltaa osaamistasi valitun teknologian saralla ja toteuttaa web-sovelluksen, joka hyödyntää ulkoista tietoa. Laatimasi dokumentaatio on osittain sekavaa ja puutteellista. Olet pitänyt seminaariesitelmän.

Arviointikriteerit, hyvä (3)

Hyvä 3:
Tiedät ja ymmärrät hyvin valitsemasi web-sovelluskehyksen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää taitavasti ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Kiitettävä 4:
Osoitat laajempaa tietoa ja ymmärrystä eri web-sovelluskehyksien ohjelmointimahdollisuuksista ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt melkein kaikki opintojakson tehtävät. Valitsemasi tutkimustehtävän aihealue on vaativa. Osaat arvioida ja perustella valitsemasi teknologian mahdollisuuksia ja osaat laatia web-sovelluksen, joka hyödyntää ulkoista tietoa kattavasti. Tutkimustehtävääsi liitetty dokumentaatio kuvaa kattavasti käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen, sovelluksen toteuttamisen ja julkaisemisen. Osaat arvioida ja perustella omia ratkaisujasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5:
Osoitat laajaa tietoa ja ymmärrystä eri web-sovelluskehyksien ohjelmointimahdollisuuksiin ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin esimerkillisesti. Olet tehnyt opintojakson kaikki tehtävät. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Osaat arvioida kriittisesti valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka hyödyntää ulkoista tietoa laajasti. Tutkimustehtävääsi liitetty dokumentaatio kuvaa kattavasti ja virheettömästi käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen, sovelluksen toteuttamisen, julkaisemisen ja testaamisen. Osaat kriittisesti arvioida ja perustella omia ratkaisujasi seminaariesitelmässä.

Esitietovaatimukset

Ohjelmoinnin perustaidot web-ympäristössä (HTML, CSS, JavaScript).

Siirry alkuun