TypeScript - 2 dagen online klassikaal
1.450,00 EUR
- 2 days
Verbeter je JavaScript-ontwikkelvaardigheden met TypeScript, de krachtige superset van JavaScript die wordt gebruikt om schaalbare, onderhoudbare en enterprise-grade applicaties te bouwen. Deze praktijkgerichte cursus introduceert ontwikkelaars in de kernfuncties van TypeScript, waaronder statische types, interfaces, classes, generics, modules en geavanceerde technieken voor typemanagement.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner tot gemiddeld
2 dagen live online training onder leiding van een instructeur
(8 uur per dag) met 30+ aanbevolen studie-uren
Oefeningen in realtime
met behulp van live coding-omgevingen
Interactieve vragensessies
Gestructureerd cursuswerkboek voor blijvende naslag
Richtlijnen voor de implementatie na de cursus
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:
TypeScript-projecten configureren
Richt TypeScript-omgevingen in, beheer compilerinstellingen en integreer TypeScript in moderne ontwikkelworkflows.
Sterke typecontrole toepassen
Gebruik het typesysteem van TypeScript met primitieve typen, arrays, objecten en functies om betrouwbaardere en beter onderhoudbare code te schrijven.
Geavanceerde typen definiëren
Maak en gebruik interfaces, type-aliasen, unions en intersecties om applicatiegegevens effectief te modelleren.
Gebruik type-narrowing en type guards
Implementeer narrowing-technieken en type guards om veilig met meerdere gegevenstypen te werken.
Algemene oplossingen bouwen
Ontwikkel herbruikbare functies, klassen en componenten met behulp van generics, terwijl je de typesafety behoudt.
Maak gebruik van geavanceerde typefuncties
Pas mapped types, conditionele types en utility types toe om de ontwikkeling van code te vereenvoudigen en te verbeteren.
Objectgeoriënteerd programmeren toepassen
Maak en beheer klassen met behulp van moderne TypeScript-functies, waaronder overerving en toegangsmodificatoren.
Volg de beste praktijken voor TypeScript
Pas coderingsstandaarden en ontwerppatronen toe die de codekwaliteit, schaalbaarheid en langdurige onderhoudbaarheid verbeteren.

Cursusplanning
Dag 1
Sessie 1: Introductie
- TypeScript vs. JavaScript
- TypeScript installeren en configureren
- Statische typecontrole
- Omgaan met niet-exception fouten
- TypeScript compileren naar JavaScript
- Expliciete types en strengheidsopties
Sessie 2: Types
- Primitieve typen, arrays en objecten
- Typeannotaties
- Unietypen en type-aliasen
- Interfaces en type-asserties
- Literal-, null-, undefined- en andere ingebouwde typen
Sessie 3: Verkleinen van de focus
- Basisprincipes van type-narrowing
- Type guards en predicaten
- Waarheidsgehalte en gelijkheidscontroles
- Lidmaatschaps- en instanceof-operatoren
- Controlestroomanalyse en toewijzingen
Sessie 4: Functies
- Functie-, aanroep- en constructiesignaturen
- Generieke functies en beperkingen
- Optionele parameters en callbacks
- Functie-overloading
- Gebruik van this, rest-parameters en spread-syntax
- Parameterdestructurering en void-returntypes
Dag 2
Sessie 5: Meer over objecttypen
- Optionele en alleen-lezen eigenschappen
- Indexsignaturen
- Types uitbreiden en kruisen
- Type-aliasen vs. interfaces
- Generieke objecttypen
- Arrays en tupeltypen
Sessie 6: Type-manipulatie
- Basisprincipes van typemanipulatie
- Generics
- keyof en typeof
- Getypeerde indextoegang
- Conditionele en toegepaste types
- Hulpprogrammatypen
Sessie 7: Klassen
- Klasseleden, velden en constructors
- Methoden, getters en setters
- Overerving met extends en implements
- Toegangsmodificatoren en statische leden
- Generieke klassen
- Werken met dit en pijlfuncties
- Parameter-eigenschappen en klasse-expressies
- Abstracte klassen en klassenrelaties
Sessie 8: Best practices
- Gebruik van geschikte typedefinities
- Generics effectief toepassen
- Misbruik van het type any voorkomen
- Callback-typen definiëren
- Functie-overloads beheren
- Best practices en patronen voor TypeScript-programmeren

Voor wie is dit programma bedoeld?
JavaScript-ontwikkelaars die willen overstappen naar TypeScript
Frontend- en backendontwikkelaars
Fullstack-ontwikkelaars
Software-engineers die werken aan schaalbare applicaties
Studenten en beginners met basiskennis van programmeren
IT-professionals die overstappen naar moderne webontwikkeling
Vereisten
- Een gedegen begrip van de basisprincipes van JavaScript
- Ervaring met het schrijven en debuggen van JavaScript-toepassingen
- Bekendheid met basisprogrammeconcepten zoals variabelen, functies, objecten en arrays
- Basiskennis van HTML en de ontwikkeling van webapplicaties is nuttig maar niet verplicht
- Ervaring met moderne JavaScript-ontwikkeltools en -workflows is nuttig, maar niet vereist
Verklaringen
Vergunningverlening en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.
Veelgestelde vragen

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
