Siirry suoraan sisältöön

Web-ohjelmointi (5 op)

Toteutuksen tunnus: R504T62OJ-18003

Toteutuksen perustiedot


Ilmoittautumisaika
05.10.2020 - 31.12.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
18.01.2021 - 26.03.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 - 42
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Aku Kesti
Vastuuopettaja
Aku Kesti
Ryhmät
KA54T19S
Tieto- ja viestintätekniikan koulutus (monimuoto-opiskelu) Rovaniemi syksy 2019
Opintojakso
R504T62OJ

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

Web-ohjelmointiopintojen jälkeen opiskelija osaa yleisimpiä web-ohjelmointikieliä. Opintojen jälkeen opiskelija osaa toteuttaa dynaamisia ja graafisia websivuja, muodostaa tietokantayhteyden ja suorittaa SQL hakuja. Web-ohjelmointiopintojen aikana opiskelija perehtyy sivustojen muotoiluun ja taustajärjestelmien eri tasoihin.

Sisältö

Opintojaksolla perehdytään seuraaviin asiakokonaisuuksiin
- Palvelinohjelmointi(php / node.js)
- Tietokantojen käsittely
- REST rajapintojen toteuttaminen
- Frontend toteutuksen osalta perehdytään valinnaiseen JS frameworkiin

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)
Osaa web-ohjelmoinnin ja tietokannan kyselykielen alkeet sekä tietää relaatiotietokannan perusrakenteen ja termistön. Tulokset ja tekemisen laatu täyttävät vain työlle asetetut minimivaatimukset.
Tyydyttävä (2)
Osaa web-ohjelmoinnin ja tietokannan kyselykielen alkeet sekä tietää relaatiotietokannan perusrakenteen ja termistön.Tulokset ja tekemisen laatu ylittävät työlle asetetut minimivaatimukset.

Arviointikriteerit, hyvä (3)

Hyvä (3)
Osaa suunnitella käyttöliittymän ja toteuttaa tietokantapohjaisen web-sovelluksen sen pohjalta.Osaa sujuvasti hyödyntää tietokannan kyselykieltä sekä osaa suunnitella yksinkertaisen relaatiotietokannan
Opiskelija tekee web-kehityksenoppimistehtävät itsenäisesti.Tulokset ja tekeminen ovat pääosin laadukasta.
Hyvä (4)
Osaa suunnitella käyttöliittymän ja toteuttaa tietokantapohjaisen web-sovelluksen sen pohjalta.Osaa sujuvasti hyödyntää tietokannan kyselykieltä sekä osaa suunnitella yksinkertaisen relaatiotietokannan Tulokset ja tekeminen ovat laadukasta.

Arviointikriteerit, kiitettävä (5)

Kiitettävä (5)
Opiskelija osaa suunnitella ja toteuttaa itsenäisesti vaativan tietokantapohjaisen web-sovelluksen käyttäen ongelmaan soveltuvaa teknologiaa. Opiskelija tekee web-kehityksen oppimistehtävät omatoimisesti ja itsenäisesti soveltaen osoittamalla kykyä soveltaa haastavampia tekniikoita omiin www-sivustoihinsa. Sivustojen käytettävyys, visuaalisuus, toimivuus sekä tekeminen ovat korkealaatuisia.

Esitietovaatimukset

NULL

Siirry alkuun