Siirry suoraan sisältöön

Web-palvelinohjelmointi sovelluskehyksellä (5 op)

Toteutuksen tunnus: TTC8430-3005

Toteutuksen perustiedot


Ilmoittautumisaika
01.08.2024 - 22.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
26.08.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologiayksikkö
Toimipiste
Lutakon kampus
Opetuskielet
englanti
Paikat
0 - 35
Koulutus
Tieto- ja viestintätekniikka (AMK)
Bachelor's Degree Programme in Information and Communications Technology
Opettajat
Teemu Siikaniemi
Ryhmät
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TIC22S1
Bachelor's Degree Programme in Information and Communications Technology
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
Opintojakso
TTC8430

Toteutuksella on 13 opetustapahtumaa joiden yhteenlaskettu kesto on 32 t 30 min.

Aika Aihe Tila
Ke 28.08.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
P2_D330 Ohjelmointiluokka
Ke 04.09.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 11.09.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 18.09.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 02.10.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Ke 09.10.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 23.10.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 30.10.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Ke 06.11.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online (KYHA)
Ke 13.11.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 20.11.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Ke 27.11.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Ke 04.12.2024 klo 13:30 - 16:00
(2 t 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Tarkoitus:
Suoritettuasi tämän opintojakson osaat toteuttaa valitulla sovelluskehyksellä web-sovelluksia, jotka web-palvelinohjelmoinnin osalta vastaavat ja skaalautuvat erilaisiin tarpeisiin.

EUR-ACE-osaamiset:
Tieto ja ymmärrys
Tekniikan soveltaminen käytäntöön

Osaamistavoite:
Osaat toteuttaa valitulla sovelluskehyksellä web-sovelluksia, jotka web-palvelinohjelmoinnin osalta vastaavat ja skaalautuvat erilaisiin tarpeisiin. Tunnet erilaisten aihealueen sovelluskehysten keskeisimpiä vahvuuksia ja osaat toteuttaa sovelluksia ainakin yhden tällaisen sovelluskehyksen avulla.

Sisältö

- yleiskatsaus ajankohtaisiin web-palvelinpuolen sovelluskehyksiin
- valitun sovelluskehyksen käyttämän ohjelmointikielen perusteet
- valitun sovelluskehyksen keskeiset ominaisuudet ja käyttö

Oppimateriaalit

Kurssin materiaali GitLab-ympäristössä

Opetusmenetelmät

Luennot ja harjoitukset

Voidaan opiskella virtuaalisesti.

Toteutuksen valinnaiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä kysyttäessä.

Opiskelijan ajankäyttö ja kuormitus

Luennot ja ohjaus (~30 h)
Harjoitukset ja vapaaehtoinen harjoitustyö (~105 h)
Yhteensä 135 h

Arviointikriteerit, tyydyttävä (1)

Välttävä 1: Opiskelija tietää keskeiset web-palvelinohjelmoinnin sovelluskehykset. Opiskelija tietää sovelluskehyksellä rakennettavan web-sovelluksen keskeiset rakennusosat ja työvälineet niiden luomiseksi. Opiskelija osaa toteuttaa yksinkertaisen web-palvelinsovelluksen sovelluskehyksellä, jossa käyttöliittymä kommunikoi palvelinpuolen kanssa.

Tyydyttävä 2: Opiskelija osaa suunnitella ja toteuttaa sovelluskehyksellä sellaisen web-palvelinsovelluksen, jossa käyttöliittymä kommunikoi palvelinpuolen kanssa siten, että palvelimella on sovelluksen hyödynnettävänä jokin tietokanta.

Arviointikriteerit, hyvä (3)

Hyvä 3: Opiskelija osaa suunnitella ja toteuttaa sovelluskehyksellä sellaisen CRUD-toiminnallisuuden sisältävän web-palvelinsovelluksen, jossa tietoturvanäkökohdat on otettu huomioon. Opiskelija osaa dokumentoida toteutuksen arkkitehtuurin ja rakennusosat keskeisimmiltä osin.

Kiitettävä 4: Opiskelija osaa suunnitella ja toteuttaa sovelluskehyksellä sellaisen web-palvelinsovelluksen, jossa tehdyt valinnat on perusteltu. Toteutetussa sovelluksessa on käytetty erilaisia käyttäjärooleja ja autentikointimenetelmiä. Opiskelija osaa syntetisoida sovellukseensa tarkoituksenmukaisella tavalla sellaisia opintojakson aihealueen ohjelmakirjastoja, joita ei suoraan opintojaksolla esitelty.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Opiskelija osaa suunnitella ja toteuttaa sovelluskehyksellä sellaisen hyviä käytänteitä noudattavan web-palvelinsovelluksen, jossa opintojaksolla käsiteltyjä tekniikoita on käytetty laajasti ja jossa tehdyt valinnat on perusteltu. Sovellus on dokumentoitu kattavasti ja selkeästi. Sovellus ja dokumentaatio on esitetty audiovisuaalisesti. Opiskelija osaa arvioida kriittisesti omaa osaamistaan ratkaisuissaan.

Esitietovaatimukset

- ohjelmoinnin perustaidot
- web-julkaisun perustaidot (mm. HTML ja CSS)
- JavaScriptin perustaidot

Lisätiedot

Opintojakson suoritus arvioidaan suoritettujen harjoitusten (arvosanat 1-3) ja vapaaehtoisen harjoitustyön perusteella (arvosanat 4-5)

Siirry alkuun