Siirry suoraan sisältöön

Frontend-ohjelmointiLaajuus (5 op)

Tunnus: TT00CD78

Laajuus

5 op

Opetuskieli

  • suomi
  • englanti

Vastuuhenkilö

  • Pasi Manninen

Osaamistavoitteet

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. 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.

EUR-ACE Tieto ja ymmärrys
Tunnet eri sovelluskehyksien mahdollisuudet ja osaat soveltaa näitä web-sovelluksien toteuttamiseen

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista laitteiden väliseen kommunikointiin

Sisältö

Tällä opintojaksolla opit hyödyntämään eri sovelluskehyksiä web-sovellusten toteuttamisessa, jotka skaalautuvat erilaisiin käyttötarpeisiin. Ymmärrät Full Stack -sovelluksen toteuttamisen periaatteet käyttöliittymäkerroksen osalta ja osaat suunnitella responsiivisia web-sovelluksia. Opit hyödyntämään ulkopuolista tietoa osana sovellustasi ja soveltamaan ohjelmointiosaamista laitteiden väliseen kommunikointiin. Tämä opintojakso antaa sinulle valmiudet luoda moderneja ja skaalautuvia web-sovelluksia.

SPA-sovelluksen arkkitehtuuri
JSX-käännös ja kehitysprosessi
Sovelluksen tilan ja elinkaaren hallinta
Komponenttien ominaisuudet ja tapahtumat
Palvelurajapintojen käyttäminen ja tiedon visualisointi
Kehittynyt tiedonvälittäminen komponenttien välillä
Navigointi sivujen välillä
Sovelluksen julkaisu

Esitietovaatimukset

Ohjelmoinnin perusteet
Web-kehitys
JavaScript-ohjelmointi

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ä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen, joka hyödyntää sovelluksen ulkopuolista tietoa heikosti.

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. Osaat soveltaa osaamistasi valitun teknologian saralla ja toteuttaa web-sovelluksen, joka hyödyntää ulkoista tietoa.

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ä.