Front End -kehitysLaajuus (5 op)
Tunnus: R504TL327
Laajuus
5 op
Opetuskieli
- suomi
Osaamistavoitteet
Ymmärrät käyttöliittymäsuunnittelun periaatteita ja käytänteitä.
Osaat hyödyntää nykyaikaisia sovelluskehyksiä ja –kirjastoja sovelluksen käyttöliittymän toteutuksessa.
Osaat suunnitella ja toteuttaa räätälöityjä käyttöliittymäratkaisuja ja ymmärrät sovelluksen tilanhallinnan merkityksen käytettävyyden näkökulmasta.
Sisältö
Käyttöliittymäkehityksen perusteet (kuten responsiivisuus, käytettävyys ja saavutettavuus) ja ajantasaiset työkalut
Syventyminen valittuun nykyaikaiseen käyttöliittymäkehykseen ja -kirjastoihin.
Tilanhallinta käyttöliittymäsovelluksissa
Rajapintojen hyödyntäminen ja datan hallinta käyttöliittymässä
Esitietovaatimukset
Opintojakson suorittaminen vaatii ohjelmoinnin perusosaamista ja rajapintojen hyödyntämisen tuntemusta.
Arviointikriteerit, tyydyttävä (1)
Ymmärrät käyttöliittymäkehityksen peruskäsitteet ja osaat hyödyntää nykyaikaisia työkaluja sovelluskehityksessä. Osaat toteuttaa käyttöliittymän, joissa elementit ovat tunnistettavissa, niiden käyttötarkoitus on helposti ymmärrettävissä sekä sijoittelu on looginen käytettävyyden kannalta.
Ymmärrät komponenttipohjaisuuden ja tilanhallinnan perusidean.
Arviointikriteerit, hyvä (3)
Osaat suunnitella ja toteuttaa responsiivisen ja käyttäjäystävällisen käyttöliittymän käyttäen ajantasaisia menetelmiä.
Ymmärrät testauksen periaatteet käyttöliittymäkehityksessä ja osaat kirjoittaa komponenttien toiminnallisuutta varmentavia testejä.
Osaat hallita sovelluksen tilaa käytetyn tekniikan ajantasaisen dokumentaation mukaisesti ja hyödyntää rajapintoja datan hakemiseen ja esittämiseen käyttöliittymässä.
Arviointikriteerit, kiitettävä (5)
Osaat suunnitella ja toteuttaa responsiivisen ja erilaisille laitteille skaalautuvan käyttöliittymäsovelluksen. Hyödynnät sovelluskehyksien ja soveltuvien kirjastojen ominaisuuksia tilanhallinnan toteutuksessa.
Analysoit ja arvioit käyttöliittymien käytettävyyttä ja toimivuutta ja sovellat käyttäjäkeskeisiä suunnitteluperiaatteita uusien ratkaisujen luomisessa.
Hyödynnät rajapintoja sovelluksessasi halliten asynkroniset operaatiot ja virhetilanteiden hallinnan.
Tuottamasi sovelluskoodi on selkeästi jäsenneltyä ja dokumentoitua.