TypeScript Mastery Developer's Guide - eLearning

450,00 EUR

  • 25 hours
eLearning

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

Hero

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

Hero

Cursusplanning

  1. Inleiding tot TypeScript

    Les 01

    • Wat is TypeScript
    • Waarom TypeScript gebruiken
    • VS Code instellen
  2. 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 specimen­gegevens modelleren met het typesysteem van TypeScript
  3. 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
  4. 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
  5. 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
  6. Interfaces

    Les 06

    • Wat is een interface
    • Een interface definiëren
    • Interfaces uitbreiden en implementeren

    Praktijk:

    • Oefening met interfaces
  7. Toegepaste typen

    Les 07

    • Wat zijn gemapte types en gebruiksscenario’s
    • Hoe geïmplementeerde typen te gebruiken

    Praktijk:

    • Oefening met gemapte types
  8. Type guards

    Les 08

    • Sleutel van operator
    • Type operator
    • Vernauwing

    Praktijk:

    • Oefening met de typeof-operator
    • Oefening voor het verfijnen van zoekresultaten
  9. 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
  10. Modules en namespaces

    Les 10

    • Inleiding tot modules
    • Require en modules.export
    • ES6 import en export
    • Naamruimten
  11. Externe bibliotheken

    Les 11

    • Inleiding tot Node-modules
    • Externe bibliotheken installeren met NPM
    • Typeverklaringen voor externe bibliotheken inspecteren
    • Declaratiebestanden
  12. 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
  13. 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
TypeScript Meesterhandleiding voor Ontwikkelaars

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

Start nu met de cursus

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

Contact background

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!