TypeScript-ohjelmointiLaajuus (2 op)
Opintojakson tunnus: SOF014AS3A
Opintojakson perustiedot
- Laajuus
- 2 op
- Opetuskieli
- suomi
Osaamistavoitteet
Kurssin käytyäsi osaat hyödyntää TypeScript-ohjelmointikielen tyyppijärjestelmää. Osaat hyödyntää sekä kielen valmiita tyyppejä että luoda omia. Opit myös yhdistelemään ja tekemään erilaisia variaatioita tyypeistä.
Sisältö
Opintojaksolla perehdytään TypeScript-kielen perusideaan, työkaluihin ja tyyppeihin.
Aihealueita ovat esimerkiksi seuraavat:
Perustietotyypit
Keyof ja typeof -operaattorit
Geneeriset tyypit
Tyyppien unionit ja leikkaukset
”Mäpätyt” tyypit
Tyyppivahdit (type guard)
Aputyypit (pick, omit, partial)
Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
Kurssin lähtökohtana oletamme, että olio-ohjelmoinnin perusteet ja käsitteistö ovat jo ennestään tuttuja esimerkiksi Java-, Python-, C#- tai JavaScript-kielestä.
Toteutustavat, näyttö ja opinnollistaminen
Opintojakso toteutetaan virtuaalisesti itseopiskeluun nojautuen. Oppiminen toteutetaan sekä teorian että harjoitustehtävien avulla.
Arviointikriteerit - arvosana 1
Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.
Arviointikriteeri, hyväksytty/hylätty
Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.
Opintojakso arvioidaan asteikolla hylätty / hyväksytty. Hyväksytty suoritus edellyttää osallistujalta osaamisen osoittamista kurssin tehtävien parissa.
Oppimateriaalit
Kurssilla hyödynnetään netistä löytyviä lähteitä niin TypeScriptin virallisista lähteistä kuin myös kolmansien osapuolten lähteistä.