Skip to main content

TypeScript-ohjelmointi

TypeScript-kieli on käänteentekevä ratkaisu JavaScript-kielisten ohjelmistojen kehittäjäkokemuksen, ylläpidettävyyden ja kehitystyökalujen saralla. Kieli on saavuttanut lyhyessä ajassa suuren käyttäjäkunnan ja sen osaajille on merkittävästi kysyntää. Tervetuloa mukaan kurssille tutustumaan TypeScript-kieleen ja sen tyyppijärjestelmään!

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 seuraavat:

  • Perustietotyypit
  • Keyof ja typeof -operaattorit
  • Geneeriset tyypit
  • Tyyppien unionit ja leikkaukset
  • Map-tyypit (mapped types)
  • Tyyppivahdit (type guard)
  • Aputyypit (pick, omit, partial)

Oppimistavat​

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

Oppimateriaalit​

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

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

Arviointikriteerit​

Opintojakso arvioidaan asteikolla hylätty / hyväksytty. Hyväksytty suoritus edellyttää osallistujalta osaamisen osoittamista kurssin tehtävien parissa.