Web-ohjelmointi (5 op)
Toteutuksen tunnus: R504T62OJ-18004
Toteutuksen perustiedot
Ilmoittautumisaika
01.10.2021 - 17.01.2022
Ajoitus
24.01.2022 - 31.03.2022
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 40
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Aku Kesti
Vastuuhenkilö
Aku Kesti
Opiskelijaryhmät
-
RA54T20SInsinöörikoulutus, tieto- ja viestintätekniikka (monimuotototeutus) Rovaniemi syksy 2020
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.
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
Arviointiasteikko
H-5
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.
Arviointimenetelmät ja arvioinnin perusteet
Tyydyttävä (1-2)
Osaa web-ohjelmoinnin ja tietokannan kyselykielen alkeet sekä tietää relaatiotietokannan perusrakenteen ja termistön.
Hyvä (3-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
Kiitettävä (5)
Opiskelija osaa suunnitella ja toteuttaa 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 ovat korkealaatuisia.
Arviointikriteerit, tyydyttävä (1-2)
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.
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.
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.