Cursusbeschrijving
We ontwikkelen vandaag de dag steeds grotere JavaScript-applicaties. Helaas is deze taal hiervoor niet erg geschikt. Daarom gebruiken we TypeScript. TypeScript helpt door JavaScript uit te breiden met een typesysteem. Als gevolg hiervan kun je fouten eerder detecteren en profiteren van betere tooling. Dit alles leidt tot een hogere efficiëntie en codekwaliteit.
In deze training leer je de basis van TypeScript, inclusief primitive types en functions. Vervolgens maak je kennis met meer geavanceerde concepten, zoals literal types, interfaces en generics. Tot slot wordt je expert in je begrip van ‘structural typing’ door gebruik te maken van mapped types en conditional types.
Er is voldoende tijd om te oefenen, want je implementeert deze concepten in een applicatie die je vanaf de grond opbouwt.
Wist je dat:
false === true een compile error is?
interfaces niet bestaan in JavaScript?
public en private een mythe zijn?
een class een andere class kan implementeren (implements)?
een interface een class kan uitbreiden (extends)?
het definiëren van een class twee dingen doet?
TypeScript geen type-safe taal is?
er een type bestaat met de naam never?
TypeScript support biedt voor exhaustiveness checking?
je een for-loop kan schrijvin in een type?
je een ternary expressie kan gebruiken in een type definitie?
je een type kan definiëren met behulp van een template literal?
Onderwerpen
Materiaal
Digitaal Info Support cursusmateriaal
Voorkennis
Kennis van JavaScript