TypeScript Mastery Guide - eLearning
Word een expert in 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 kwaliteit, schaalbaarheid en onderhoudbaarheid van je code verbetert.
U begint met de basisprincipes van TypeScript, zoals typen, functies en interfaces, en gaat vervolgens verder met geavanceerde concepten zoals generieke typen, type-inferentie en objectgeoriënteerd programmeren. De cursus omvat ook praktische ervaring met het bouwen van realistische applicaties, waardoor u TypeScript met vertrouwen kunt gebruiken in moderne frameworks en enterprise-grade projecte…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Word een expert in 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 kwaliteit, schaalbaarheid en onderhoudbaarheid van je code verbetert.
U begint met de basisprincipes van TypeScript, zoals typen, functies en interfaces, en gaat vervolgens verder met geavanceerde concepten zoals generieke typen, type-inferentie en objectgeoriënteerd programmeren. De cursus omvat ook praktische ervaring met het bouwen van realistische applicaties, waardoor u TypeScript met vertrouwen kunt gebruiken in moderne frameworks en enterprise-grade projecten.
Aan het einde van de training bent u in staat om schonere, veiligere en schaalbaardere code te schrijven met behulp van TypeScript in professionele ontwikkelomgevingen.
Doelgroep
- JavaScript-ontwikkelaars die willen overstappen naar TypeScript
- Frontend- en backend-ontwikkelaars
- Full-stack-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)
- Ervaring met TypeScript is niet vereist.
Leerdoelen
- Beheers de kernconcepten en basisprincipes van TypeScript
- Begrijp TypeScript-functies en technieken voor foutafhandeling
- Definieer datastructuren met behulp van typeliteralen en enums
- Maak type-aliassen voor herbruikbare datamodellen
- Bouw basisklassen en implementeer interfaces
- Werk met bibliotheken van derden in TypeScript
Cursusinhoud
Inleiding tot TypeScript
- Wat is TypeScript
- Waarom TypeScript gebruiken
- VS Code instellen
Basisprincipes van TypeScript
- Primitieve typen
- Any en Unknown
- Null, Undefined, Never
- Arrays
- Objecten
- Tuples
Praktijk:
- Werken met primitieve typen
- Controleren op Null- of Undefined-waarden
- Array-oefening
- Object-oefening
- Biologische specimen-gegevens modelleren met behulp van het typesysteem van TypeScript
Functies
- Functieparameters
- Optionele standaardwaarden
- Retourwaarden
- Fouten genereren
- Generieke functies
Praktijk:
- Functies
- Fouten opvangen en genereren
- Functie-overloading
- Hulp-functies maken waarmee we informatie over onze specimens kunnen verkrijgen en bewerkingen op hun gegevens kunnen uitvoeren
Type-manipulatie
- Type-inferentie
- Type-asserties
- Letterlijke typen
- Voorwaardelijke typen
- Enums
- Generics
Praktijk:
- Maak typeliteralen, enums en voorwaardelijke typen om specifieke specimens en hun categorieën beter te definiëren
Type-aliassen
- Wat is een type-alias
- Hoe definieer je een type-alias
Praktijkopdracht:
- Maak type-aliassen voor de gegevensstructuren die we gaan gebruiken om informatie op te slaan
Interfaces
- Wat is een interface
- Hoe definieer je een interface
- Interfaces uitbreiden en implementeren
Praktijkoefening:
- Oefening met interfaces
Toegewezen typen
- Wat zijn toegewezen typen en gebruiksscenario's
- Hoe implementeer je toegewezen typen
Praktijkoefening:
- Oefening met toegewezen typen
Type guards
- Keyof-operator
- Typeof-operator
- Inperking
Praktijkoefening:
- Oefening met de typeof-operator
- Oefening met narrowing
Klassen
- Basisprincipes van klassen
- Modificatoren protected, private en public
- Overerving
- Generieke klassen
Praktijk:
- Maak een basisklasse
- Implementeer een interface
- Maak klassen voor de verschillende rijken van het leven en illustreer hoe concepten als overerving, polymorfisme en abstracte klassen een rol spelen
Modules en naamruimten
- Inleiding tot modules
- Require en modules.export
- ES6 Import en Export
- Naamruimten
Bibliotheken van derden
- Inleiding tot Node-modules
- Bibliotheken van derden installeren met NPM
- Typeverklaringen voor bibliotheken van derden inspecteren
- Verklaringsbestanden
Maak een Express.js-toepassing met TypeScript
- Maak een TypeScript Express-toepassing
- Installeer Axios en haal gegevens op uit de iDigBio-app
- Maak gegevensmodellen met klassen en specimens
- Sla gegevens op met MongoDB
- Maak REST-eindpunten om gegevens beschikbaar te maken
Praktijkopdracht:
- Installeer Axios en haal gegevens op uit de iDigBio-API
- Maak datamodellen met klassen voor specimens
- Maak functionaliteit om informatie over specimens te aggregeren
- Sla gegevens op met MongoDB
- Maak REST-eindpunten om gegevens beschikbaar te maken
Isomorphic React
- Hoe maak je een React-app
- Maak en voeg een type toe voor eenvoudige functiecomponenten
- Configureer de HTTP-client om de Express-server te bevragen
- Gepagineerde gegevens van biologische specimens weergeven
- Update-opmerkingen voor het zoeken naar specimens
Praktijkopdracht:
- Weergave van gepagineerde gegevens over biologische specimens
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
- LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
- BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
- OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
- INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan.
Is deze cursus geschikt voor beginners?
Ja. De cursus begint met de basis van TypeScript en gaat geleidelijk over naar geavanceerde onderwerpen.
Moet ik JavaScript kennen voordat ik begin?
Basiskennis van JavaScript wordt aanbevolen, aangezien TypeScript hierop voortbouwt.
Wat kan ik na het voltooien van deze cursus?
- Sterk getypeerde JavaScript schrijven met TypeScript
- Schaalbare en onderhoudbare applicaties bouwen
- Geavanceerde TypeScript-functies gebruiken, zoals generics en interfaces
- Effectief werken in moderne frontend- en backend-frameworks
Wordt TypeScript gebruikt in de praktijk?
Ja. Het wordt veel gebruikt in moderne frameworks zoals Angular, React en op Node.js gebaseerde applicaties.
Bevat deze cursus praktische oefeningen?
Ja. De cursus bevat praktische codeeroefeningen en realistische toepassingsscenario's.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gevorderd niveau
- 8 uur aan on-demand video's
- 31 begeleide praktische oefeningen
- 13 automatisch beoordeelde toetsen
- 53 herhalingsquizzen
- 20+ uur aanbevolen studietijd
- 1 jaar toegang tot het leerplatform
- Certificaat van voltooiing inbegrepen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
