TypeScript ProgrammingLaajuus (2 cr)

Course unit code: SOF014AS3A

General information


ECTS credits
2 cr
Teaching language
Finnish

Learning objectives

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ä.

Contents

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)

Starting level and linkage with other courses

Kurssin lähtökohtana oletamme, että olio-ohjelmoinnin perusteet ja käsitteistö ovat jo ennestään tuttuja esimerkiksi Java-, Python-, C#- tai JavaScript-kielestä.

Implementation methods, demonstration and Work&Study

Opintojakso toteutetaan virtuaalisesti itseopiskeluun nojautuen. Oppiminen toteutetaan sekä teorian että harjoitustehtävien avulla.

Assessment criteria - grade 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.

Assessment criteria, approved/failed

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.

Learning materials

Kurssilla hyödynnetään netistä löytyviä lähteitä niin TypeScriptin virallisista lähteistä kuin myös kolmansien osapuolten lähteistä.

Go back to top of page