Siirry suoraan sisältöön

Fullstack-ohjelmointiLaajuus (5 op)

Tunnus: 4A00HH97

Laajuus

5 op

Osaamistavoitteet

Opintojakson tavoitteena on antaa opiskelijalle taidot palvelinpuolen tekniikoista, joilla toteutetaan moderneja fullstack Web-sovelluksia. Opintojakson aikana tutustuaan dynaamisten Web-soivellusten suunnitteluun, rakentamiseen ja toteuttamiseen. Opintojakson aikana opiskelijat tutustuvat hyväksi havaittuihin ohjelmistokehityksen ja julkaisuihin liittyviin tekniikoihin.

Opintojakson suoritettuaan opiskelija osaa
• toteuttaa fullstack Web-sovelluksia.
• käyttää moderneja Web-kehityksen teniikoita.
• toimia projektimuotoisessa ohjelmistokehityksessä.
• julkaista ohjelmistoja käyttäen hyväksi esim. pilvipalveluja.

Sisältö

• Dynaamiset fullstack Web-sovellukset
• Projektimuotoinen ohjelmistokehitys
• Ohjelmistojen julkaisu

Esitietovaatimukset

Johdatus ohjelmointiin
Tietokantaohjelmointi

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija
• osaa rakentaa pienimuotoisia fullstack-sovelluksia.
• osaa toimia projektissa ja julkaista ohjelmistoja.

Arviointikriteerit, hyvä (3-4)

Opiskelija
• osaa rakentaa monipuolisia fullstack-sovelluksia, jotka käyttävät teknologioita monipuolisesti.
• osaa toimia projektissa aktiivisessa roolissa kehittäen toimintatapoja.
• osaa vastata ohjelmiston julkaisujen suunnittelusta ja toteuttamisesta.

Arviointikriteerit, kiitettävä (5)

Opiskelija
• osaa rakentaa laaja-alaisia fullstack-sovelluksia, jotka käyttävät erittäin laajasti ja monipuolisesti erilaisia teknologioita autentikoinnista tietovarantojen käsittelyyn (esim. ORM).
• osaa arvioida ja ottaa käyttöön laaja-alaisesti eri teknologioita projektin tarpeisiin liittyviin toimintoihin (esim. versionhallinta, testaus, julkaisu, virtualisointi, kontit).