Siirry suoraan sisältöön

TypeScript (5 op)

Toteutuksen tunnus: TT00DW09-3008

Toteutuksen perustiedot


Ajoitus
31.12.2022 - 31.12.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 1000
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Virve Prami
Opintojakso
TT00DW09
Toteutukselle TT00DW09-3008 ei löytynyt varauksia!

Tavoitteet

The purpose of this course is for the student to be familiar with the concept of typing and the advantageous of using it in software development. Then the student will be fully introduced to TypeScript as a subset language for JavaScript. After passing this course, the student will be able to develop and comprehend TypeScript in a software development project. Finally, the student will familiar with the usage of TypeScript in some trend web frameworks such as React.

Sisältö

What is TypeScript? – Strong and weak typing in Programming Language – JavaScript Types - Basic Types - Basic Types - Installing TypeScript - VSCode + TypeScript - Linting TypeScript - Compile and Run - Type Casting - Advanced Types – Loops – Modules - Namespaces - JSX – React + TypeScript

Työmuodot

- Online content
- Assignments
- Personal project
- Quiz
- Essay

Aika ja paikka

Up to Student her-/himself.

Oppimateriaali ja suositeltava kirjallisuus

Interactive Learning Material, tutorial videos.

Opintojaksototeutuksen valinnaiset suoritustavat

N/A

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

Online in study environment.

Kansainväliset yhteydet

N/A

Opiskelijan ajankäyttö ja kuormitus

Up to student her-/himself.

Sisällön jaksotus

Up to student her-/himself.

Arviointimenetelmät ja arvioinnin perusteet

Assignments 35%
Self-study Essay 10%
Quiz 20%
Project 35%

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit arvosanalle 1 tyydyttävä

- The student understands the concept of Type Systems.
- The student is familiar with the benefits of using Types.
- The student learns to use type annotation.
- The student understands how TypeScript works.
- The student can properly install TypeScript on his/her local computer.
- The student is familiar with casting types.

Arviointikriteerit arvosanalle 3 hyvä

- The student can properly set up a TypeScript project.
- The student can properly use types.
- The student can properly determine the types and needed casts.
- The student can properly explain the benefit of a strong type system.
- The student can fully use typing in React

Arviointikriteerit arvosanalle 5 kiitettävä

- The student can properly create new types.
- The student knows how to config the TypeScript compiler.
The student knows how to config the ESLint for the TypeScript.
- The student understands namespace and modules.

Siirry alkuun