Opleiding: TypeScript Mastery Developer's Guide - eLearning
Ontdek de kracht van schaalbare en onderhoudsvriendelijke webapplicaties met de TypeScript-training.
Dit programma helpt je je JavaScript-vaardigheden naar een hoger niveau te tillen door je kennis te laten maken met TypeScript – een sterk getypeerde uitbreiding van JavaScript die de codekwaliteit verhoogt, het aantal bugs vermindert en de productiviteit van ontwikkelaars verbetert.
U leert hoe u het typesysteem van TypeScript kunt gebruiken om schonere, veiligere en voorspelbaardere code te schrijven voor moderne webapplicaties. De cursus behandelt essentiële concepten zoals interfaces, klassen, generics en type-annotaties, samen met het praktische gebruik ervan in echte ontwikkelingsworkflows.
Aan het einde van de training bent u in staat om met vertrouwen robuuste front-end- en back-end-applicaties te bouwen met TypeScript, waardoor uw code schaalbaarder en klaar voor gebruik in een bedrijfsomgeving wordt.
Doelgroep
- JavaScript-ontwikkelaars die willen overstappen naar TypeScript
- Front-end-ontwikkelaars die werken met frameworks zoals Angular, React of Vue
- Full-stack-ontwikkelaars die schaalbare applicaties bouwen
- Software-engineers die de kwaliteit en onderhoudbaarheid van code willen verbeteren
- Studenten en pas afgestudeerden die aan de slag gaan met webontwikkeling
- Iedereen die geïnteresseerd is in moderne JavaScript-ontwikkelingspraktijken
Vereisten
- Basisbegrip van de grondbeginselen van JavaScript
- Bekendheid met variabelen, functies, arrays en objecten
- Basiskennis van webontwikkelingsconcepten (handig, maar niet vereist)
- Logisch denkvermogen en probleemoplossende vaardigheden
- Er is geen eerdere ervaring met TypeScript vereist.
Leerdoelen
- Beheers de kernconcepten en basisprincipes van TypeScript
- Leer werken met functies en fouten effectief afhandelen
- Gebruik typeliteralen en enums om gegevens nauwkeuriger te definiëren
- Maak type-aliassen om complexe gegevenstypen te structureren en te beheren
- Bouw basisklassen en implementeer interfaces
- Leer hoe je bibliotheken van derden integreert en gebruikt in TypeScript-projecten
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
- Oefening met arrays
- Oefening met objecten
- Biologische specimengegevens modelleren met behulp van het typesysteem van TypeScript
Functies
- Functieparameters
- Optioneel Standaard
- 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
Typemanipulatie
- Type-inferentie
- Type-asserties
- Letterlijke typen
- Voorwaardelijke typen
- Enums
- Generics
Praktijkopdracht:
- 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
Praktijkopdracht:
- Oefening met interfaces
Toegewezen typen
- Wat zijn toegewezen typen en gebruiksscenario's
- Hoe implementeer je toegewezen typen
Praktijkopdracht:
- Oefening met gemapte typen
Type Guards
- Key-operator
- Type-operator
- Narrowing
Praktijkopdracht:
- 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
- Typedeclaraties voor bibliotheken van derden inspecteren
- Declaratiebestanden
Maak een Express.js-toepassing met TypeScript
- Maak een TypeScript Express-toepassing
- Installeer Axios en haal gegevens op uit de iDigBio-app
- Maak datamodellen met klassen en specimens
- Sla gegevens op met MongoDB
- Maak REST-eindpunten om gegevens bloot te stellen
Praktijkopdracht:
- Installeer Axios en haal gegevens op uit de iDigBio-API
- Maak gegevensmodellen met klassen voor specimens
- Maak functionaliteit om informatie over specimens samen te voegen
- Sla gegevens op met MongoDB
- Maak REST-eindpunten om gegevens bloot te stellen
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
- Notities bij het zoeken naar specimens bijwerken
Praktijkopdracht:
- Gepagineerde gegevens van biologische specimens weergeven
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 is ontworpen voor JavaScript-ontwikkelaars die nog niet bekend zijn met TypeScript.
Heb ik geavanceerde JavaScript-kennis nodig?
Nee, basiskennis van JavaScript is voldoende.
Waarom zou ik TypeScript leren?
TypeScript helpt je veiliger, beter onderhoudbare en schaalbare code te schrijven door fouten tijdens de ontwikkeling op te sporen in plaats van tijdens de uitvoering.
Helpt dit bij het vinden van een baan?
Ja, TypeScript wordt veel gebruikt in moderne webontwikkeling en wordt zeer gewaardeerd door werkgevers.
Welke frameworks gebruiken TypeScript?
Het wordt vaak gebruikt in Angular-, React-, Vue- en Node.js-toepassingen.
Vervangt TypeScript JavaScript?
Nee, TypeScript is gebouwd op JavaScript en compileert ernaar – het verbetert JavaScript, maar vervangt het niet.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 8 uur aan on-demand video's
- 31 begeleide praktische oefeningen
- 13 automatisch beoordeelde toetsen
- 53 herhalingsquizzen
- 25+ uur aanbevolen studietijd
- 1 jaar toegang tot het leerplatform
- Certificaat van voltooiing inbegrepen