Typescript
Beschrijving
TypeScript begrijpen om veiligere en beter onderhoudbare JavaScript-applicaties te ontwikkelen.
De cursus behandelt de volgende technische inhoud:
● Inleiding tot Typescript en de grondbeginselen
● Klassen, geavanceerde types en integratie
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van deze training zijn:
● Een diepgaand begrip krijgen van TypeScript en de functionaliteit ervan.
● Leren hoe TypeScript te gebruiken om JavaScript-ontwikkeling te verbeteren.
● De datatypes, interfaces en klassen van TypeScript onder de knie krijgen.
● Geavanceerde functies zoals generieke types en decorators te begrijpen.
● Weten hoe TypeScript te 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 ten opzichte van puur JavaScript.
○ Opzetten van de ontwikkelomgeving voor TypeScript.
● Types en Variabelen
○ Declaratie van variabelen met expliciete en impliciete types.
○ Gebruik van basistypen zoals getal, string, booleaans, 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.
○ Overerving en implementatie van meerdere interfaces.
Klassen, geavanceerde typen 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.
○ TypeScript's "strikte modus" functionaliteit gebruiken.
○ Configureren van een bestaand project om TypeScript te ondersteunen.
○ Progressieve migratie naar TypeScript in een bestaand JavaScript-project.
Praktische oefeningen
● Declareren van variabelen met expliciete en impliciete types.