Selainpään ohjelmointikielen perusteetLaajuus (5 op)
Tunnus: 4A00HH94
Laajuus
5 op
Osaamistavoitteet
Opintojakso tarjoaa opiskelijoille syvällisen ymmärryksen selainpään ohjelmointikielestä, mikä luo vankan pohjan tehokkaille ohjelmointitaidoille. Opintojakso ei ainoastaan vahvista ohjelmoinnin perusteita, vaan myös antaa valmiudet suunnitella ja kehittää moderneja, käyttäjäystävällisiä ja skaalautuvia web-sovelluksia. Tämä kurssi on hyvä lähtökohta ohjelmistokehittäjille, jotka haluavat hallita selainpohjaisen ohjelmointikielen perusteita.
Opintojakson suoritettuaan opiskelija:
• Osaa luoda ja ylläpitää projektirakenteita, ymmärtäen projektien hallinnan merkityksen ohjelmistokehityksessä.
• Hallitsee koodin laadunvarmistuksen periaatteet, osaten ottaa käyttöön ja hyödyntää työkaluja koodin virheiden tunnistamisessa ja tyylisääntöjen noudattamisessa.
• Tuntee kielen perusteet, mukaan lukien syntaksin, muuttujat, tietotyypit ja perusrakenteet, vahvistaen perustaa laadukkaalle koodikirjoitukselle.
• Kehittää valmiuksia olioiden ja funktioiden hyödyntämiseen, kapseloiden tietorakenteita ja toiminnallisuuksia tehokkaasti.
• Ymmärtää ja soveltaa asynkronista ohjelmointia, halliten tapahtumapohjaisen ohjelmoinnin mallit ja asynkronisten toimintojen hallinnan.
• Syventää ymmärrystään olio-ohjelmoinnin periaatteista, mukaan lukien olioiden, luokkien ja periytymisen käsitteet, soveltaen niitä käytännön ohjelmointitehtävissä.
• Käsittelee moduuleja, edistäen koodin modularisointia ja jälleenkäytettävyyttä, mikä parantaa ohjelmiston ylläpidettävyyttä ja laajennettavuutta.
• Analysoi ja soveltaa periytymisen ja prototyyppiketjun konsepteja, muodostaen vahvan pohjan olioiden välisten suhteiden ymmärtämiselle ja ominaisuuksien perimiselle ohjelmistokehityksessä.
Sisältö
Opintojakson sisältö keskittyy yleisiin ohjelmistokehityksen periaatteisiin ja käytäntöihin, jotka sisältävät:
• Projektien hallinta ja ylläpito
• Koodin laadun tarkistus ja standardien noudattaminen
• Ohjelmointikielen keskeiset rakenteet ja paradigmat
• Koodin modularisointi, uudelleenkäyttö ja ylläpidettävyys
• Asynkronisen ohjelmoinnin perusteet ja käytännöt
• Olio-ohjelmoinnin keskeiset konseptit ja suunnitteluperiaatteet
Esitietovaatimukset
Johdatus ohjelmointiin
Web-tekniikka ja digitaalinen grafiikka
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija osaa käyttää perusteellisesti opetettavan ohjelmointikielen syntaksia ja rakenteita. Hän ymmärtää moduulien, olioiden ja funktioiden peruskäsitteet ja pystyy toteuttamaan yksinkertaisia asynkronisia toimintoja. Opiskelija osoittaa kykynsä perustason koodin laadunvarmistukseen ja projektin hallintaan.
Arviointikriteerit, hyvä (3-4)
Opiskelija hallitsee opetettavan ohjelmointikielen kehittyneet ominaisuudet ja ymmärtää syvällisemmin asynkronisen ohjelmoinnin periaatteet. Hän pystyy sujuvasti soveltamaan olio-ohjelmoinnin periaatteita ja modulaarista ohjelmointia, jolloin koodin uudelleenkäyttö ja ylläpidettävyys ovat tehokkaita. Opiskelija osoittaa kyvyn soveltaa koodin laadunvarmistusmenetelmiä monimutkaisissa ympäristöissä ja hallitsee projektien hallinnan vaativissa tilanteissa.
Arviointikriteerit, kiitettävä (5)
Opiskelija osoittaa syvällisen ymmärryksen opetettavan ohjelmointikielen taustalla olevista konsepteista ja periaatteista. Tämä ymmärrys mahdollistaa monimutkaisten ongelmien ratkaisemisen. Opiskelija soveltaa vaivattomasti erilaisia ohjelmointimalleja ja -tekniikoita, ja hallitsee koodin laadunvarmistuksen sekä projektien hallinnan korkeimmalla tasolla. Asynkronisen ohjelmoinnin ja modulaarisen suunnittelun syvällinen ymmärrys tekee opiskelijasta kykenevän toteuttamaan ja optimoimaan monimutkaisia sovelluksia.