Typescript
Beschrijving
De cursus behandelt de volgende technische inhoud:
-
Inleiding tot Typescript en grondbeginselen
-
Klassen, geavanceerde types en integratie
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van deze cursus zijn:
-
Verkrijg een diepgaand begrip van Typescript en de functionaliteiten ervan.
-
Leren hoe Typescript te gebruiken om JavaScript-ontwikkeling te verbeteren.
-
Typescript datatypes, interfaces en klassen onder de knie krijgen.
-
Geavanceerde functies zoals generieke types en decorators begrijpen.
-
Weten hoe je Typescript kunt integreren in bestaande JavaScript-projecten.
Wat moet je weten om de cursus te volgen?
Voorkennis van Javascript of een programmeertaal.
Opleidingsprogramma
Inleiding tot Typescript en grondbeginselen
-
Inleiding tot Typescript
Inleiding tot Typescript en de rol ervan in webontwikkeling.
○ Voordelen van het gebruik van Typescript boven puur JavaScript.
○ Configureren van de ontwikkelomgeving voor Typescript.
-
Types en variabelen
Variabelen declareren met expliciete en impliciete types.
○ Basistypen gebruiken zoals nummer, string, boolean, etc.
Geavanceerde types: tuples, enumeraties, unions en intersecties.
-
Functies en interfaces
○ Definitie en gebruik van getypeerde functies.
○ Creëren en gebruiken van interfaces om typecontracten te definiëren.
Erven en implementeren van meerdere interfaces.
Klassen, geavanceerde types en integratie
-
Klassen en overerving
Klassen maken met Typescript.
Klassen erven en toegangsmodifiers gebruiken.
Statische eigenschappen en methodes gebruiken.
-
Generieke types
Inleiding tot generieke types en hun gebruik.
○ Generieke functies en klassen maken.
○ Beperkingen op generieke types.
-
Decoratoren
○ Inleiding tot Typescript decoratoren.
○ Gebruik van ingebouwde decoratoren (bijv. @NgModule in Angular).
○ Eigen decoratoren maken.
-
Typescript integreren in JavaScript-projecten
○ De "strikte modus" van Typescript gebruiken.
Een bestaand project configureren om Typescript te ondersteunen.
Geleidelijke migratie naar Typescript in een bestaand JavaScript-project.
Praktische oefeningen
-
Declareren van variabelen met expliciete en impliciete types.
-
Functies implementeren met parameter- en terugkeertypes.
-
Interfaces maken om objecten en contracten te representeren.
-
Klassen maken met Typescript en overerving gebruiken.
-
Generieke functies en klassen implementeren voor meer flexibiliteit.
-
Decorators gebruiken om functionaliteit aan klassen toe te voegen.