Siirry suoraan sisältöön

Web-ohjelmointi (5 op)

Toteutuksen tunnus: HT00CF27-3002

Toteutuksen perustiedot


Ajoitus
12.01.2026 - 20.05.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
suomi
Paikat
20 - 35
Koulutus
Tietojenkäsittely (AMK)
Opettajat
Jarkko Immonen
Ryhmät
HTK25S1
Tietojenkäsittely (AMK)
ZJAHTK25S1
Avoin AMK, Tiko, amk-väylä, tietojenkäsittely, tradenomi amk
HTK25SB
Tietojenkäsittely (AMK)
HTK25SA
Tietojenkäsittely (AMK)
Opintojakso
HT00CF27
Toteutukselle HT00CF27-3002 ei löytynyt varauksia!

Arviointiasteikko

0-5

Sisällön jaksotus

Opintojakson aikana opiskellaan tiiviisti Typescript-ohjelmointia ja frontend-ohjelmoinnin perusteita. Opittuja asioita sovelletaan välittömästi opintojakson jälkeen alkavalla Ohjelmistoprojekti 1 -opintojaksolla.

Tavoitteet

Opintojakson tarkoitus

Hyville ohjelmoijille ja web-sovelluskehittäjille on kysyntää työmarkkinoilla. Kuitenkaan ohjelmoinnin perusteiden tunteminen ei ole sovelluskehittäjäksi suuntautuvalle riittävä osaamistaso, vaan tarvitaan laajempaa ja syvempää osaamista. Tällä opintojaksolla opit lisää web-ohjelmoinnista ja tutustut myös frontend-kehityksen perusteisiin.

Opintojakson osaamiset

- Sovelluskehitysosaaminen: Tuntee sovelluskehityksessä käytettäviä teknologioita ja tunnistaa erilaisten teknologioiden merkityksen ja niiden väliset suhteet.
- Sovelluskehitysosaaminen: Osaa ohjelmoida ja kehittää tietoturvallisia sovelluksia.
- Ohjelmistotuotanto-osaaminen: Osaa määritellä, suunnitella ja/tai toteuttaa ohjelmistotuotteen.

Opintojakson osaamistavoite

Opintojakson jälkeen tunnet edistyneempiä ohjelmointiin liittyviä käsitteitä ja rakenteita. Tunnet myös frontend-sovelluskehitykseen liittyviä käsitteitä ja toimintaperiaatteita. Osaat hakea tietoa ulkoisista tietolähteistä asynkronisesti. Osaat kehittää yksinkertaisia web-sovelluksia hyödyntäen opintojaksolla opittuja teknologioita.

Sisältö

Opintojakson aikana syvennät ja laajennat ohjelmointitaitojasi. Keskitymme käsittelemään muun muassa tyyppejä, luokkia, rajapintoja, geneerisiä tyyppejä ja moduuleja. Opiskelet myös asynkronista ohjelmointia ja opit hakemaan tietoa ulkoisista tietolähteistä, kuten REST API:sta. Lisäksi sovellat ohjelmointiosaamistasi käytännössä toteuttamalla pienimuotoisia frontend-sovelluksia valittua sovelluskehystä hyödyntäen.

Aika ja paikka

Opintojakson kontaktiopetus toteutetaan Jamkin pääkampuksella maalis-huhtikuussa. Kontaktikertoja on kaksi viikossa.

Opetusmenetelmät

Opiskelet uusia ohjelmoinnin käsitteitä ja rakenteita ensin Typescript-ympäristössä, minkä jälkeen sovellat tietoja ja taitoja käytäntöön Svelte-frontend-kehityksen parissa. Opintojakson viikkotyöskentely jakautuu kahteen viikkokontaktiin ja itsenäiseen opiskeluun. Kontaktitunnit koostuvat luennoista sekä tehtävien ja esimerkkiprojektin tekemisestä.

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojaksolla ei ole tenttiä, vaan arviointi pohjautuu osaamisnäyttöön. Osaamisnäytön näyttötyö voi olla joko erillinen harjoitustyö tai ohjelmistoprojektissa toteutettu sovellus, jota opiskelija on aktiivisesti koodannut projektin aikana.

Opiskelijan ajankäyttö ja kuormitus

Opintojakson keskimääräinen kuormitus on 135 tuntia. Opintojakson menestyksekkääseen suorittamiseen tulee varata työskentelyaikaa noin 20 tuntia per viikko.

Arviointikriteerit, tyydyttävä (1)

Välttävä 1: Tunnet opintojakson asiat käsitteiden tasolla. Pystyt kirjoittamaan yksinkertaisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia oppitunneilla esitettyjen mallien ja tutoriaalien pohjalta.

Tyydyttävä 2: Tunnet opintojakson asiat yleisellä tasolla ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia.

Arviointikriteerit, hyvä (3)

Hyvä 3: Ymmärrät opintojakson asiat ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda pienimuotoisia, ulkoista tietolähdettä hyödyntäviä, frontend-sovelluksia.

Kiitettävä 4: Hallitset opintojaksolla käsitellyt asiat ja osaat hyödyntää oppimaasi kirjoittaessasi ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Hallitset hyvin opintojaksolla käsitellyt asiat ja osaat kirjoittaa laadukasta ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia. Pystyt arvioimaan omia ratkaisujasi. Pystyt laajentamaan itsenäisesti omaa, käsiteltyihin teknologioihin liittyvää, osaamistasi.

Esitietovaatimukset

Osallistuaksesi opintojaksolle sinun tulee hallita ohjelmoinnin perusteet Javascript-ohjelmointikielellä. Lisäksi sinun tulee ymmärtää HTML- ja CSS-kielten perusteet.

Siirry alkuun