Siirry suoraan sisältöön

Fullstack-ohjelmointiLaajuus (5 op)

Tunnus: 4A00HB49

Laajuus

5 op

Osaamistavoitteet

Opintojakson tavoitteena on antaa opiskelijalle taidot palvelinpuolen tekniikoista, joilla toteutetaan moderneja full-stack web-sovelluksia. Opintojakson aikana tutustutaan dynaamisten web-sovellusten suunnitteluun, rakentamiseen ja toteuttamiseen. Opintojakson aikana opiskelijat tutustuvat hyväksi havaittuihin ohjelmistokehityksen ja julkaisuihin liittyviin tekniikoihin.

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

Sisältö

• Dynaamiset full-stack web-sovellukset
• Projektimuotoinen ohjelmistokehitys
• Ohjelmistojen julkaisu

Esitietovaatimukset

Johdatus ohjelmointiin
Tietokantojen jatkokurssi

Arviointikriteerit, tyydyttävä (1-2)

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

Arviointikriteerit, hyvä (3-4)

Opiskelija
• osaa rakentaa monipuolisia full-stack -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 full-stack -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).

Ilmoittautumisaika

24.11.2025 - 11.01.2026

Ajoitus

01.01.2026 - 31.07.2026

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietojenkäsittely

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn tutkinto-ohjelma
Opettaja
  • Jussi Pohjolainen
Vastuuhenkilö

Jussi Pohjolainen

Ryhmät
  • 24TIKOOT1
    2024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 1
  • 24TIKOOT2
    2024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 2

Tavoitteet (OJ)

Opintojakson tavoitteena on antaa opiskelijalle taidot palvelinpuolen tekniikoista, joilla toteutetaan moderneja full-stack web-sovelluksia. Opintojakson aikana tutustutaan dynaamisten web-sovellusten suunnitteluun, rakentamiseen ja toteuttamiseen. Opintojakson aikana opiskelijat tutustuvat hyväksi havaittuihin ohjelmistokehityksen ja julkaisuihin liittyviin tekniikoihin.

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

Sisältö (OJ)

• Dynaamiset full-stack web-sovellukset
• Projektimuotoinen ohjelmistokehitys
• Ohjelmistojen julkaisu

Esitietovaatimukset (OJ)

Johdatus ohjelmointiin
Tietokantojen jatkokurssi

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija
• osaa rakentaa monipuolisia full-stack -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) (OJ)

Opiskelija
• osaa rakentaa laaja-alaisia full-stack -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).

Arviointiasteikko

0-5