TypeScript Mastery Developer's Guide - eLearning
450,00 EUR
- 25 hours
Ontgrendel de kracht van schaalbare en onderhoudbare webapplicaties met de TypeScript-training. Deze opleiding helpt je je JavaScript-vaardigheden naar een hoger niveau te tillen door TypeScript te introduceren—een sterk getypeerde superset van JavaScript die de codekwaliteit verbetert, bugs vermindert en de productiviteit van ontwikkelaars verhoogt.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner–gevorderde
Toegang
1 jaar toegang tot het leerplatform
8 uur aan on-demandvideo's
met meer dan 25 uur aanbevolen studietijd
31 begeleide praktische oefeningen
13 automatisch beoordeelde toetsen en 53 geheugenquizzen
Certificaat
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:
Kern
Beheers de kernconcepten en basisprincipes van TypeScript
Functies
Leer hoe je met functies werkt en fouten effectief afhandelt
Definieer
Gebruik typeliteralen en enums om gegevens nauwkeuriger te definiëren
Aliassen
Maak type-aliasen om complexe datatypen te structureren en te beheren
Lessen
Bouw basisclasses en implementeer interfaces
Integreren
Leer hoe je externe libraries integreert en gebruikt in TypeScript-projecten

Cursusplanning
Inleiding tot TypeScript
Les 01
- Wat is TypeScript
- Waarom TypeScript gebruiken
- VS Code instellen
TypeScript Basisprincipes
Les 02
- Primitieven
- Elke en Onbekend
- Null, Undefined, Never
- Arrays
- Objecten
- Tupels
Praktijkgericht:
- Werken met primitieve typen
- Controleren op null- of undefined-waarden
- Array-oefening
- Objectoefening
- Biologische specimengegevens modelleren met het typesysteem van TypeScript
Functies
Les 03
- Functieparameters
- Optionele standaardwaarde
- Retourwaarden
- Fouten genereren
- Generieke functies
Praktijk:
- Functies
- Fouten opvangen en genereren
- Functie-overloads
- Maak helperfuncties waarmee we informatie over onze specimens kunnen opvragen en bewerkingen op hun gegevens kunnen uitvoeren
Type-manipulatie
Les 04
- Type-inferentie
- Type-asserties
- Letterlijke types
- Voorwaardelijke typen
- Enumeraties
- Generics
Praktijk:
- Maak type-literals, enums en conditionele types om specifieke exemplaren en hun categorieën beter te definiëren
Type-aliasen
Les 05
- Wat is een type-alias
- Een type-alias definiëren
Praktijk:
- Maak type-aliasen voor de datastructuren die we zullen gebruiken om informatie op te slaan
Interfaces
Les 06
- Wat is een interface
- Een interface definiëren
- Interfaces uitbreiden en implementeren
Praktijk:
- Oefening met interfaces
Toegepaste typen
Les 07
- Wat zijn gemapte types en gebruiksscenario’s
- Hoe geïmplementeerde typen te gebruiken
Praktijk:
- Oefening met gemapte types
Type guards
Les 08
- Sleutel van operator
- Type operator
- Vernauwing
Praktijk:
- Oefening met de typeof-operator
- Oefening voor het verfijnen van zoekresultaten
Lessen
Les 09
- Basisprincipes van klassen
- Protected-, private- en public-modifiers
- Erfenis
- Generieke klassen
Praktijk:
- Een eenvoudige klasse maken
- Een interface implementeren
- Maak klassen voor de verschillende rijken van het leven en illustreer hoe concepten als overerving, polymorfisme en abstracte klassen een rol spelen
Modules en namespaces
Les 10
- Inleiding tot modules
- Require en modules.export
- ES6 import en export
- Naamruimten
Externe bibliotheken
Les 11
- Inleiding tot Node-modules
- Externe bibliotheken installeren met NPM
- Typeverklaringen voor externe bibliotheken inspecteren
- Declaratiebestanden
Maak een Express.js‑applicatie met TypeScript
Les 12
- Een TypeScript Express-applicatie maken
- Installeer Axios en haal gegevens op van de iDigBio-app
- Maak gegevensmodellen met klassen en exemplaren
- Gegevens opslaan met MongoDB
- REST-eindpunten maken om gegevens beschikbaar te stellen
Praktijkgerichte oefening:
- Installeer Axios en haal gegevens op van de iDigBio API
- Maak datamodellen met klassen voor specimens
- Functionaliteit creëren om informatie over specimens te verzamelen
- Gegevens opslaan met MongoDB
- REST-eindpunten maken om gegevens beschikbaar te stellen
Isomorfe React
Les 13
- Hoe maak je een React-app
- Een type maken en toevoegen voor eenvoudige functionele componenten
- HTTP‑client configureren om Express‑server te bevragen
- Geef gepagineerde gegevens van biologische specimens weer
- Opmerkingen bij updates voor specimenzoekopdrachten
Praktijk:
- Geef gepagineerde gegevens van biologische specimens weer

Voor wie is dit programma bedoeld?
JavaScript-ontwikkelaars die willen overstappen naar TypeScript
Front-endontwikkelaars die werken met frameworks zoals Angular, React of Vue
Full-stackontwikkelaars die schaalbare applicaties bouwen
Software-ingenieurs die de codekwaliteit en onderhoudbaarheid willen verbeteren
Studenten en pas afgestudeerden die de webontwikkeling instappen
Iedereen die geïnteresseerd is in moderne JavaScript-ontwikkelpraktijken
Vereisten
- Basiskennis van de fundamenten van JavaScript
- Bekendheid met variabelen, functies, arrays en objecten
- Basiskennis van webontwikkelingsconcepten (handig maar niet vereist)
- Logisch denken en probleemoplossend vermogen
- Er is geen eerdere ervaring met TypeScript vereist.
Verklaringen
Licenties en accreditaties
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!
