Siirry suoraan sisältöön

Palvelinohjelmointi (5op)

Toteutuksen tunnus: R504TL29OJ-18003

Toteutuksen perustiedot


Ilmoittautumisaika
05.10.2020 - 31.12.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
11.01.2021 - 31.05.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
suomi
Paikat
0 - 50
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Aku Kesti
Vastuuopettaja
Aku Kesti
Ajoitusryhmät
Harjoitusryhmä 1 (Koko: 1000 . Avoin AMK : 0.)
Harjoitusryhmä 2 (Koko: 1000 . Avoin AMK : 0.)
Ryhmät
R54T20S
Insinöörikoulutus, tieto- ja viestintätekniikka (päivätoteutus) Rovaniemi syksy 2020
Pienryhmät
Harjoitusryhmä 1
Harjoitusryhmä 2
Opintojakso
R504TL29OJ

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojakson aikana käydään läpi seuraavia teemoja.
1. Node.js ohjelmointi
2. Express.js
3. MongoDB, Mongoose
4. REST rajapinnan toteuttaminen
5. MVC arkkitehtuuri
6. Socket.io
7. Extras: Käyttäjähallinta, Turvallisuus

Tavoitteet

Opiskelija osaa itsenäisesti toteuttaa vuorovaikutteisen selainpohjaisen tietokantasovelluksen ja ymmärtää palvelinohjelmoinnin yleiset periaatteet tietoturvanäkökohdat huomioiden.

Sisältö

Opintojaksolla perehdytään seuraaviin asiakokonaisuuksiin
- Palvelinpään ohjelmointiin
- Tietokantojen käsittelyyn palvelinohjelmonnissa
- Erilaisiin palvelinohjelmointimahdollisuuksiin (php, nodejs)
- REST rajapintojen käyttämiseen ja toteuttamiseen

Oppimateriaalit

Opintojaksolla käytetään moodlen oppimisympäristöä materiaalin jakamiseen. Lisäksi hyödynnetään eri web lähteitä, kuten
https://nodejs.org/en/
https://expressjs.com/

Opetusmenetelmät

Opintojaksolla järjestetään lähi- / etäopetusta, jonka aikana käydään läpi opintojakson teoria-asiaa ja tehdään ohjatusti esimerkkejä ja harjoituksia. Opiskeljan oletetaan suorittavan harjoitustehtäviä ja projektiin liittyviä ohjelmointitehtäviä myös itsenäisesti.

Opiskelijan ajankäyttö ja kuormitus

Luennot / ohjatut harjoitustunnit: n. 40h
Harjoitusten tekeminen itsenäisesti, n. 30h
Asioiden opiskelu itsenäisesti, n. 30h
Projektissa tapahtuvaa oppimista n. 30h

Arviointikriteerit, tyydyttävä (1)

Tyydyttävä (1)
Opiskelija ymmärtää palvelinohjelmoinnin periaatteet ja osaa luoda järjestelmään soveltuvan tietokannan. Tulokset ja tekemisen laatu täyttävät vain työlle asetetut minimivaatimukset.
Tyydyttävä (2)
Opiskelija osaa tehdä minimivaatimukset täyttävän palvelinsovelluksen, joka hyödyntää tietokantaa. Tulokset ja tekemisen laatu ylittävät työlle asetetut minimivaatimukset

Arviointikriteerit, hyvä (3)

Hyvä (3)
Opiskelija osaa tehdä tietokantaa käyttävän palvelinsovelluksen, jossa käyttöliittymässä on hyödynnetty www-ympäristön tarjoamia peruselementtejä. Tulokset ja tekeminen ovat pääosin laadukasta.
Hyvä (4)
Opiskelija osaa itsenäisesti suunnitella tietokantoja ja tehdä palvelinsovelluksen, jossa yleisimmät virhetilanteet on otettu huomioon. Tulokset ja tekeminen ovat laadukasta.

Arviointikriteerit, kiitettävä (5)

Kiitettävä (5)
Opiskelija osaa toteuttaa monipuolisen palvelinsovelluksen, jossa tietoturvanäkökohdat ja virhetilanteet on huomioitu. Tulokset ja tekeminen ovat korkealaatuisia.

Esitietovaatimukset

NULL

Siirry alkuun