Opleiding: TypeScript - 2 daagse online cursus

Verbeter je vaardigheden op het gebied van JavaScript-ontwikkeling met TypeScript, 

de krachtige superset van JavaScript die wordt gebruikt voor het bouwen van schaalbare, onderhoudbare applicaties van enterprise-kwaliteit.

Deze praktijkgerichte cursus laat ontwikkelaars kennismaken met de belangrijkste functies van TypeScript, waaronder statische typering, interfaces, klassen, generieke typen, modules en geavanceerde technieken voor typebeheer. Deelnemers leren hoe ze overzichtelijkere, betrouwbaardere code kunnen schrijven, runtime-fouten kunnen verminderen en de onderhoudbaarheid van applicaties kunnen verbeteren.

Door middel van praktische oefeningen en praktijkvoorbeelden doen cursisten de kennis en het zelfvertrouwen op om TypeScript succesvol te implementeren in moderne front-end-, back-end- en full-stack-ontwikkelomgevingen.

Doelgroep

  • JavaScript-ontwikkelaars die de codekwaliteit en onderhoudbaarheid willen verbeteren
  • Front-end-ontwikkelaars die werken met moderne frameworks zoals React, Angular of Vue
  • Full-stack-ontwikkelaars die op zoek zijn naar betere typveiligheid in applicaties
  • Software-engineers die overstappen van JavaScript naar TypeScript
  • Technische professionals die betrokken zijn bij de ontwikkeling van grootschalige webapplicaties
  • Ontwikkelaars die geïnteresseerd zijn in het toepassen van objectgeoriënteerde programmeerprincipes in op JavaScript gebaseerde projecten

Vereisten

  • Een gedegen begrip van de basisprincipes van JavaScript
  • Ervaring met het schrijven en debuggen van JavaScript-applicaties
  • Bekendheid met basisbegrippen van programmeren, zoals variabelen, functies, objecten en arrays
  • Basiskennis van HTML en de ontwikkeling van webapplicaties is een pré, maar geen vereiste
  • Ervaring met moderne JavaScript-ontwikkeltools en -workflows is nuttig, maar niet vereist

Leerdoelen

  • TypeScript-projecten configureren: TypeScript-omgevingen opzetten, compilerinstellingen beheren en TypeScript integreren in moderne ontwikkelingsworkflows.
  • Toepassen van sterke typering: Gebruik het typesysteem van TypeScript met primitieven, arrays, objecten en functies om betrouwbaardere en beter onderhoudbare code te schrijven.
  • Definieer geavanceerde typen: Maak en gebruik interfaces, type-aliassen, unions en intersections om applicatiegegevens effectief te modelleren.
  • Gebruik type-narrowing en type-guards: Implementeer narrowing-technieken en type-guards om veilig met meerdere datatypen te werken.
  • Bouw generieke oplossingen: ontwikkel herbruikbare functies, klassen en componenten met behulp van generieke typen, met behoud van typeveiligheid.
  • Maak gebruik van geavanceerde typefuncties: pas gemapte typen, voorwaardelijke typen en utility-typen toe om de codeontwikkeling te vereenvoudigen en te verbeteren.
  • Implementeer objectgeoriënteerd programmeren: maak en beheer klassen met behulp van moderne TypeScript-functies, waaronder overerving en toegangsmodificatoren.
  • Volg de best practices voor TypeScript: pas coderingsstandaarden en ontwerppatronen toe die de codekwaliteit, schaalbaarheid en onderhoudbaarheid op de lange termijn verbeteren.

Cursusinhoud

Dag 1

Sessie 1: Inleiding

  • TypeScript versus JavaScript
  • TypeScript installeren en configureren
  • Statische typecontrole
  • Omgaan met niet-uitzonderingsfouten
  • TypeScript naar JavaScript compileren
  • Expliciete typering en striktheidsopties

Sessie 2: Typen

  • Primitieve, array- en objecttypen
  • Type-annotaties
  • Union-typen en type-aliassen
  • Interfaces en type-asserties
  • Literal, null, undefined en andere ingebouwde typen

Sessie 3: Type-narrowing

  • Basisprincipes van type-narrowing
  • Type-guards en predicaten
  • Truthiness- en gelijkheidscontroles
  • Membership- en instanceof-operatoren
  • Controle van de controlestroom en toewijzingen

Sessie 4: Functies

  • Functie-, call- en construct-signaturen
  • Generieke functies en beperkingen
  • Optionele parameters en callbacks
  • Functie-overloading
  • Gebruik van this, rest-parameters en spread-syntaxis
  • Parameter-destructuring en void-retourtypes

Dag 2

Sessie 5: Meer over objecttypen

  • Optionele en readonly-eigenschappen
  • Indexsignaturen
  • Typen uitbreiden en laten overlappen
  • Type-aliassen versus interfaces
  • Generieke objecttypen
  • Arrays en tuple-typen

Sessie 6: Typemanipulatie

  • Basisprincipes van typemanipulatie
  • Generics
  • keyof en typeof
  • Geïndexeerde toegangstypen
  • Voorwaardelijke en gemapte typen
  • Utility-typen

Sessie 7: Klassen

  • Klassenleden, velden en constructors
  • Methoden, getters en setters
  • Overerving met extends en implements
  • Toegangsmodificatoren en statische leden
  • Generieke klassen
  • Werken met this en pijlfuncties
  • Parameter-eigenschappen en klasse-expressies
  • Abstracte klassen en klassenrelaties

Sessie 8: Best practices

  • Het gebruik van passende typedefinities
  • Generics effectief toepassen
  • Misbruik van het any-type vermijden
  • Callback-typen definiëren
  • Functie-overloads beheren
  • Best practices en patronen voor het coderen in TypeScript

FAQ

Wanneer vindt de cursus plaats?

Het grootste deel van de cursus bestaat uit een online cursus van een hele dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve gedetailleerde schema's te bevestigen.

Wat is TypeScript?

TypeScript is een open-source programmeertaal ontwikkeld door Microsoft die voortbouwt op JavaScript door statische typering en andere geavanceerde functies toe te voegen. Het helpt ontwikkelaars betrouwbaardere, beter onderhoudbare en schaalbare applicaties te schrijven.

Waarin verschilt TypeScript van JavaScript?

TypeScript is een superset van JavaScript, wat betekent dat alle geldige JavaScript-code ook geldige TypeScript-code is. TypeScript voegt functies toe zoals statische typen, interfaces, generics en foutcontrole tijdens het compileren, waardoor ontwikkelaars problemen kunnen identificeren voordat de code wordt geïmplementeerd.

Wat leer ik tijdens de cursus?

Je leert hoe je TypeScript-projecten configureert, sterke typering gebruikt, interfaces en type-aliassen maakt, generieke typen implementeert, complexe typen manipuleert, klassen bouwt, objectgeoriënteerde programmeerprincipes toepast en de best practices van TypeScript volgt.

Bevat de cursus praktische oefeningen?

Ja. De cursus bevat praktische oefeningen en codeervoorbeelden die zijn ontworpen om deelnemers te helpen TypeScript-concepten toe te passen in realistische ontwikkelingsscenario's.

Leer ik geavanceerde TypeScript-functies?

Ja. Naast de basisprincipes van TypeScript behandelt de cursus geavanceerde onderwerpen zoals generieke typen, gemapte typen, voorwaardelijke typen, utility-typen, type-narrowing en objectgeoriënteerd programmeren met klassen.

Kan TypeScript worden gebruikt met moderne JavaScript-frameworks?

Ja. TypeScript wordt veel gebruikt met populaire frameworks en bibliotheken zoals Angular, React en Vue.js, waardoor het een waardevolle vaardigheid is voor moderne webontwikkeling.

Wat zijn de voordelen van het leren van TypeScript?

TypeScript helpt de kwaliteit van de code te verbeteren, verhoogt de productiviteit van ontwikkelaars, vermindert runtime-fouten, vereenvoudigt het onderhoud en ondersteunt de ontwikkeling van grootschalige applicaties door middel van sterkere typeveiligheid en betere tooling.

Waarom is er veel vraag naar TypeScript?

Naarmate applicaties groter en complexer worden, maken organisaties steeds vaker gebruik van TypeScript om de kwaliteit van de code, de efficiëntie van ontwikkelaars en de onderhoudbaarheid van projecten te verbeteren. Dit heeft TypeScript tot een van de meest gewilde vaardigheden in de moderne softwareontwikkeling gemaakt.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Real-time oefeningen met behulp van live codeeromgevingen
  • Interactieve vraag-en-antwoordsessies en discussies met medecursisten
  • Gestructureerd cursuswerkboek voor blijvend gebruik
  • Begeleiding bij implementatie na afloop van de cursus
  • 30+ aanbevolen studie-uren
  • Certificaat inbegrepen
Meer...
€1.450
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
TypeScript
Niveau
Duur
2 dagen
Looptijd
30 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Tijdstip
Overdag
Tijden en locaties
Online
ma 21 dec. 2026
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy