TypeScript Meestergids - eLearning
450,00 EUR
- 20 hours
Beheers moderne webontwikkeling met TypeScript-training: van basis tot gevorderd. Deze praktijkgerichte cursus helpt je verder te gaan dan JavaScript door je kennis te laten maken met sterk getypeerd programmeren, wat de codekwaliteit, schaalbaarheid en onderhoudbaarheid verbetert.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner tot gevorderd
Toegang
1 jaar toegang tot het leerplatform
8 uur aan video's op aanvraag
met meer dan 20 uur aanbevolen studietijd
31 begeleide praktische oefeningen
13 automatisch beoordeelde toetsen en 53 geheugenquizzen
Certificaat
Certificaat van afronding van het programma inbegrepen

Leerdoelen
Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:
Concept
Beheers de kernconcepten en basisprincipes van TypeScript
Concepten
Begrijp TypeScript-functies en technieken voor foutafhandeling
Structuren
Definieer datastructuren met type-literals en enums
Aliassen
Maak type-aliasen voor herbruikbare datamodellen
Bouwen
Bouw basisclasses en implementeer interfaces
Overzicht
Werken met externe bibliotheken in TypeScript

Cursustijdlijn
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 ongedefinieerde 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 wat zijn de use-cases?
- Hoe geïmplementeerde typen te gebruiken
Praktijk:
- Oefening met gemapte types
Type guards
Les 08
- Keyof-operator
- Typeof-operator
- Vernauwing
Praktijkgericht:
- Soort operatoroefening
- Vernauwingsoefening
Lessen
Les 08
- 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 08
- Inleiding tot modules
- Require en modules.export
- ES6 import en export
- Naamruimten
Externe bibliotheken
Les 09
- Inleiding tot Node-modules
- Externe bibliotheken installeren met NPM
- Typeverklaringen voor externe bibliotheken inspecteren
- Declaratiebestanden
Maak een Express.js‑applicatie met TypeScript
Les 10
- 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
Praktijk:
- Installeer Axios en haal gegevens op van de iDigBio API
- Maak datamodellen met klassen voor specimens
- Functionaliteit maken om informatie over specimens te verzamelen
- Gegevens opslaan met MongoDB
- REST-eindpunten maken om gegevens beschikbaar te stellen
Isomorfe React
Les 11
- 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
- Update-opmerkingen voor specimenzoekopdrachten
Praktijk:
- Geef gepagineerde gegevens van biologische specimens weer

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
- Basiskennis van JavaScript
- Bekendheid met HTML en CSS (aanbevolen)
- Algemene programmeerkennis (variabelen, functies, logica)
- Er is geen eerdere ervaring met TypeScript 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 contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
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!
