Skip to content
Tällä sivulla

Tehtävät

Opintojakson tehtävät on jaettu kolmeen eri osioon.

Tehtävät 1 ja 2 muodostavat ns. Full Stack kokonaisuuden, jossa lopullinen tavoite on luoda toimiva ToDo web-sovellus. (yhteensä 60p joista soveltavien tehtävien osuus 20p)

Tehtävä 2 on riippuvainen tehtävän 1 dokumentoidusta osiosta (CORS osioon saakka täytyy olla tehtävä 1 tehtynä jotta tehtävä 2 on mahdollista tehdä).

ToDo-sovelluksen eli "tehtävälista-sovelluksen" toiminnallisuudet tavallisesti vaativat kaikkia CRUD operaatioita käytettäväksi ja tämän takia se on valikoitunut tehtävän aiheeksi.

API Quizzes (30p) on rajapintojen käyttämiseen suunniteltu koe/tehtäväsarja jolla testataan luennoilla käytyjen asioiden osaamista (ks.luentomateriaali ja linkit jotka merkattu luettaviksi.). API quizzes tehdään käyttämällä sille erikseen rakennettua rajapintaa.

arkkitehtuuri

Tehtävä 1 - ToDo rajapinta (API tehtävä) 30p

  • Projektiluontoinen tehtävä, tehtävämateriaalia lisätään kurssin edetessä
  • Tehdään pääsääntöisesti itsenäisesti
  • Sisältää ohjatun (tehtävämateriaali) sekä soveltavan osuuden
  • Tuki Teamsin kautta ja luennoilla
  • Tehtävän palautus avautuu luennon 5 jälkeen
  • Palautetaan linkki GitLab repositorioon moodlessa

Tehtävä 2 - ToDo javaScript App (Web Client) 30p

  • Aloitetaan luennolla 6
  • Myös projektiluontoinen tehtävä, clientin tehtävämateriaalia lisätään kurssin edetessä.
  • Tehdään pääsääntöisesti itsenäisesti
  • Sisältää ohjatun (tehtävämateriaali) sekä soveltavan osuuden
  • Tuki Teamsin kautta ja luennoilla
  • Tehtävän palautus avautuu luennon 10 jälkeen
  • Palautetaan linkki GitLab repositorioon moodlessa

API Quizzes 30p

  • Avautuu luennolla 7
  • Tästä tulossa lisää informaatiota myöhemmin.

Oppimispäiväkirja 10p (pakollinen)

  • Tee oppimispäiväkirja itseäsi varten, lyhyet muistiinpanot asioista mitä olet oppinut riittävät.
  • Oppimispäiväkirjaa ei arvioida vaan palautuksesta tulee automaattisesti 10p
  • Palautus moodleen kurssin lopussa

Arviointi

PisteetArvosana
40p1
50p2
60p3
70p4
80p5

Lapin AMK:n Web-ohjelmointirajapinnat opintojakson nettisivu.