TypeScript Academy logo
TypeScriptBeginnerWebMobielNiveaus A1 → C222 talen

TypeScript Academy

Verbeter uw JavaScript-projecten met TypeScript via de lessen van TypeScript Academy. Een CoddyKit-leertraject met 101 korte cursussen en 352 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
101
Lessen
352
Interactieve stappen
4,076
Gratis beginnen
Cursus 1
Lesprogramma

101 cursussen in dit leertraject

Elke cursus in het leertraject TypeScript Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

In deze cursus maakt u kennis met TypeScript, een krachtige taal die voortbouwt op JavaScript door types toe te voegen. U leert wat TypeScript is, waarom het wordt gebruikt en hoe u uw omgeving inste…

2

A13 lessenPRO

Begin met TypeScript via duidelijke concepten, een kleine setup en uw eerste build en run. Leer waarom TS de veiligheid en developer experience verbetert.

3

A14 lessenPRO

Ontdek waarom TypeScript is ontwikkeld, hoe statische typering bugs vroegtijdig helpt opsporen en wanneer u TypeScript boven gewone JavaScript kiest.

4

A14 lessenPRO

Beheers de belangrijkste primitieve typen van TypeScript, begrijp de risico's van any en leer waarom unknown veiliger is.

5

A13 lessenPRO

Leer hoe variabelen en types in TypeScript werken: primitieve types, inferentie en annotaties.

6

A24 lessenPRO

Leer arrays te typen, tuples met een vaste lengte te definiëren en enums te gebruiken voor benoemde verzamelingen constanten.

7

A24 lessenPRO

Leer parameters en returntypen van functies te annoteren, optionele parameters te gebruiken en arrow functions te schrijven met TypeScript.

8

A24 lessenPRO

Beperk waarden tot exacte types met literal types en const assertions voor precieze, zelfdocumenterende code.

9

A24 lessenPRO

Beheers de speciale types van TypeScript voor het veilig omgaan met onzekerheid, onmogelijkheid en afwezigheid.

10

A24 lessenPRO

Vertel de compiler wat u weet met type assertions — en leer wanneer deze veilig of juist riskant zijn.

11

A24 lessenPRO

Schrijf beknopte, null-veilige code met de operators optional chaining en nullish coalescing.

12

A24 lessenPRO

Voorkom onbedoelde mutaties door properties, arrays en structuren als readonly te markeren.

13

A24 lessenPRO

Definieer objectstructuren met interfaces en type-aliassen, begrijp de verschillen en gebruik ze om contracten af te dwingen.

14

A24 lessenPRO

Combineer typen flexibel met de union-operator (|) en intersection-operator (&) om gegevensstructuren uit de praktijk te modelleren.

15

A24 lessenPRO

Annoteer gedestructureerde waarden correct en voorkom veelvoorkomende valkuilen bij typed destructuring.

16

A24 lessenPRO

Voorzie variadische functies, spread-bewerkingen en rest-elementen van types voor flexibele, veilige API's.

17

A23 lessenPRO

Beheers de basis van control flow in TypeScript: if/else, switch, lussen en het verschil tussen truthy-controles en strikte vergelijkingen.

18

A23 lessenPRO

Leer objecten modelleren in TypeScript: objecttypes, optionele en readonly-eigenschappen en index signatures.

19

A23 lessenPRO

Ontdek collecties in TypeScript: arrays, tuples en enums. Leer ze effectief en veilig te gebruiken met type-annotaties.

20

B14 lessenPRO

Bouw objectgeoriënteerde TypeScript met klassen, constructors en toegangsmodifiers zoals public, private en protected.

21

B14 lessenPRO

Leer hoe TypeScript typen in conditionele blokken verfijnt met typeof, instanceof en aangepaste type-guardfuncties.

22

B14 lessenPRO

Schrijf herbruikbare, typeveilige functies en datastructuren met generics in TypeScript en typeparameters.

23

B14 lessenPRO

Organiseer TypeScript-code met ES-modules en re-exports en begrijp wanneer u namespaces gebruikt.

24

B14 lessenPRO

Voorzie objecten met onbekende keys van types met index signatures, zonder de veiligheidsgaranties op te geven.

25

B14 lessenPRO

Leid types af uit bestaande waarden en keys met de krachtige type-operators van TypeScript.

26

B14 lessenPRO

Gebruik template literal types om gestructureerde strings te modelleren en stringindelingen tijdens het compileren af te dwingen.

27

B14 lessenPRO

Beheers de ingebouwde utility types van TypeScript om typen te transformeren en samen te stellen zonder code te herhalen.

28

B14 lessenPRO

Ga verder dan try/catch met getypeerde fout-hiërarchieën, Result-types en veilige foutpropagatie in TypeScript-applicaties.

29

B14 lessenPRO

Benut de volledige kracht van TypeScript met de strikte modus, begrijp elke strict-vlag en configureer tsconfig voor praktijkprojecten.

30

B14 lessenPRO

Verbind compile-time- en runtimeveiligheid door externe gegevens te valideren met Zod-schema's.

31

B14 lessenPRO

Valideer de applicatieconfiguratie en omgevingsvariabelen en voorzie ze van types, zodat configuratiefouten direct aan het licht komen.

32

B13 lessenPRO

Leer hoe TypeScript types verfijnt met typeof , gelijkheidscontroles en regels voor truthiness om veiligere code te schrijven.

34

B13 lessenPRO

Schrijf herbruikbare functies met generics . Beperk typeparameters, stel standaardwaarden in en behoud sterke inferentie.

35

B13 lessenPRO

Modelleer herbruikbare structuren met generieke interfaces en type aliases . Leer meer over beperkingen, standaardwaarden en verschillen.

36

B13 lessenPRO

Beheers ES Modules in TypeScript: named versus default exports, imports en patronen voor re-export (barrels) voor overzichtelijke API's.

37

B13 lessenPRO

Gebruik TypeScript met de DOM van de browser: types uit de DOM-library, querySelector, strikte null-controles, events en veelvoorkomende patronen.

38

B12 lessenPRO

Leer fetch gebruiken met sterke typing, JSON met generics parsen en API-responses veilig verwerken.

39

B13 lessenPRO

Houd TypeScript-projecten schoon met ESLint en formatteringstools. Dwing consistentie af en ontdek bugs vroegtijdig.

40

B24 lessenPRO

Ga verder dan basisgenerics met keyof-constraints, conditionele typelogica en distributieve generieke patronen.

41

B24 lessenPRO

Transformeer bestaande typen programmatisch met mapped types en bouw typen voor tekenreekspatronen met template literals.

42

B24 lessenPRO

Leer experimentele class decorators kennen en ontdek hoe frameworks zoals NestJS en Angular ze gebruiken voor metadata-gestuurd programmeren.

43

B24 lessenPRO

Typ React-componenten, props, event handlers en hooks correct om betrouwbare React-applicaties met TypeScript te bouwen.

44

B24 lessenPRO

Stel TypeScript in een Node.js-project in, typ Express-routes en middleware en verwerk request- en response-objecten veilig.

45

B24 lessenPRO

Bouw volledig getypeerde HTTP-clients, valideer API-responses tijdens runtime en gebruik tools zoals Zod en OpenAPI-codegen.

46

B24 lessenPRO

Configureer Jest voor TypeScript, schrijf typeveilige tests, mock modules correct en gebruik expectTypeOf voor type-asserties.

47

B24 lessenPRO

Modelleer variantgegevens met discriminated unions en garandeer volledige afhandeling met exhaustiveness checks.

48

B24 lessenPRO

Valideer waarden tegen een type en behoud tegelijkertijd hun nauw afgeleide type met satisfies.

49

B24 lessenPRO

Bouw sterk getypeerde event emitters waarbij eventnamen en payloads tijdens het compileren worden gecontroleerd.

50

B24 lessenPRO

Implementeer fluent builders die vereiste stappen en een geldige constructievolgorde via het typesysteem afdwingen.

51

B24 lessenPRO

Pas functionele technieken toe — currying, compositie en pipelines — met volledige type-inferentie.

52

B24 lessenPRO

Ontkoppel componenten met dependency injection en typeveilige IoC-containers.

53

B24 lessenPRO

Vervang gegooide exceptions door expliciete Result- en Option-types voor voorspelbare foutafhandeling.

54

B24 lessenPRO

Verdiep u in het typesysteem van TypeScript. Deze categorie behandelt arrays, tuples, unions, intersections, enums en letterlijke typen, zodat u complexe datastructuren eenvoudig en flexibel kunt ver…

56

B22 lessenPRO

Leer hoe TypeScript samenwerkt met Node.js: typings, modulesystemen (ESM versus CJS) en een praktische setup.

57

B23 lessenPRO

Beheers de opties van de TypeScript-compiler: strictness-flags, module-/output-instellingen en projectstructuur.

58

B23 lessenPRO

Begrijp hoe tsc-emissie werkt, wanneer u --noEmit gebruikt en hoe bundlers met TypeScript integreren.

59

B23 lessenPRO

Test TypeScript met moderne testrunners. Stel Vitest en Jest correct in voor snelle, betrouwbare feedback.

60

B24 lessenPRO

Configureer een TypeScript-monorepo met project references, path aliases en packagemanagers zoals pnpm workspaces.

61

B24 lessenPRO

Genereer TypeScript-types uit GraphQL-schema's, schrijf getypeerde resolvers en gebruik codegen-tools voor end-to-end typeveiligheid.

62

B24 lessenPRO

Pas TypeScript toe op patronen voor statebeheer in Redux Toolkit, Zustand en XState voor voorspelbare applicatiestate.

63

B24 lessenPRO

Voer TypeScript stapsgewijs in een bestaande JavaScript-codebase in met allowJs, JSDoc-types en veilige migratiestrategieën.

64

B24 lessenPRO

Ontdek de nieuwste functies van TypeScript 5.x, waaronder decorators, const-typeparameters, verbeteringen voor variadische tuples en meer.

65

B24 lessenPRO

Deel types automatisch tussen client en server met tRPC voor volledig typeveilige API's.

66

B23 lessenPRO

Leer React met TypeScript: props, events en refs met sterke typing en veilige componentpatronen voor apps uit de praktijk.

67

B23 lessenPRO

Bouw REST API's met sterke typing met Express en TypeScript: handlers, parameters, bodies en JSON-responses nauwkeurig typeren.

68

B23 lessenPRO

Next.js App Router met TypeScript: server- versus clientcomponenten, getypeerde routehandlers en veilige gegevensdoorgifte.

69

B21 lesPRO

Gebruik TypeScript in JavaScript-projecten via JSDoc. Schakel controle in met // @ts-check , voeg annotaties toe met JSDoc en migreer veilig.

70

B22 lessenPRO

Veiligheid van runtimegegevens met TypeScript: valideer invoer met zod/valibot, leid types af uit schema's en geef veilige structuren door in uw app.

71

B22 lessenPRO

Pas robuuste foutafhandeling toe: Result-/Either-types, discriminated unions en exhaustive checks om stille fouten te voorkomen.

72

C14 lessenPRO

Definieer types die naar zichzelf verwijzen om bomen, geneste JSON en gekoppelde structuren te modelleren.

73

C14 lessenPRO

Breng uw TypeScript-vaardigheden naar een hoger niveau met geavanceerde concepten zoals generics, utility types en type guards. In deze categorie leert u flexibelere en herbruikbare code schrijven zo…

74

C13 lessenPRO

Begrijp hoe TypeScript typen afleidt en uw code efficiënter maakt doordat expliciete typeannotaties minder vaak nodig zijn. Ontdek hoe contextuele typering werkt om de ontwikkelervaring te verbeteren…

75

C13 lessenPRO

Geavanceerde functies van TypeScript behandelt de nieuwste mogelijkheden van TypeScript en biedt hulpmiddelen om efficiëntere, flexibelere en beter onderhoudbare code te schrijven. Deze categorie is…

76

C13 lessenPRO

Deze cursus behandelt geavanceerde hulpmiddelen en technieken om uw TypeScript-projecten robuuster, flexibeler en beter onderhoudbaar te maken. Van nullveiligheid met strict null checking tot het dyn…

77

C13 lessenPRO

Deze cursus behandelt krachtige concepten waarmee u efficiënte, flexibele en robuuste TypeScript-code leert schrijven. Van geavanceerde technieken voor typeversmalling en conditionele typen tot geava…

78

C14 lessenPRO

Begrijp hoe TypeScript types afleidt in complexe situaties, waaronder contextuele typing, widening en freshness.

79

C14 lessenPRO

Beheers het sleutelwoord infer om types uit posities van conditionele types te extraheren en krachtige type-level hulpprogramma's te bouwen.

80

C14 lessenPRO

Ontwerp en implementeer uw eigen herbruikbare utility types met mapped types, conditionele types, infer en recursie.

81

C14 lessenPRO

Spoor trage TypeScript-compilatie op en los die op met profilingtools, vereenvoudiging van types en strategisch gebruik van declaraties.

82

C14 lessenPRO

Behandel het typesysteem van TypeScript als een programmeertaal om nieuwe types uit bestaande types te berekenen.

83

C14 lessenPRO

Leer hoe moderne ORM's zoals Drizzle types van queryresultaten rechtstreeks uit uw schema afleiden.

84

C14 lessenPRO

Gebruik de moderne Stage 3-decorators en metadatadetectie om krachtige abstracties op frameworkniveau te bouwen.

85

C14 lessenPRO

Bouw i18n-systemen waarin vertaalsleutels en interpolatievariabelen tijdens het compileren worden gecontroleerd.

86

C13 lessenPRO

Ga dieper in op geavanceerde narrowing: exhaustive switches, never-controles, predicate-functies en de satisfies-operator.

87

C13 lessenPRO

Beheers conditionele types en het sleutelwoord infer. Bouw herbruikbare hulpprogramma's en begrijp distributie over unions.

88

C13 lessenPRO

Leer mapped types en template literal types om flexibele, herbruikbare abstracties in TypeScript te bouwen.

89

C13 lessenPRO

Gebruik variadische tuples en generics om flexibele functietypes te bouwen: rest-elementen, curry-helpers en veilige compositie.

90

C13 lessenPRO

Gebruik branded (opaque) types om te voorkomen dat u waarden met dezelfde structuur door elkaar haalt (bijvoorbeeld meters en seconden, UserId en OrderId). Krijg meer veiligheid zonder runtimekosten.

91

C11 lesPRO

Geavanceerde React-patronen met TypeScript: polymorfe componenten, getypeerde refs en flexibele API's zonder concessies aan veiligheid.

92

C12 lessenPRO

Geavanceerde React-patronen met TypeScript: polymorfe componenten, getypeerde refs en flexibele API's zonder concessies aan veiligheid.

93

C12 lessenPRO

Leer TypeScript-declaration files (.d.ts) maken en publiceren. Schrijf nauwkeurige ambient types, maak onderscheid tussen export type en export en bied developers autocomplete en veiligheid.

94

C11 lesPRO

Stel een TypeScript-monorepo in met workspaces en Project References. Versnel builds, schakel incrementele tsc -b in en deel types veilig tussen packages.

95

C12 lessenPRO

Verhoog de strictness van TypeScript veilig: verwijder any , geef de voorkeur aan unknown + narrowing, schakel strict-flags stapsgewijs in en voeg lichte guards toe.

96

C24 lessenPRO

Gebruik de openbare compiler-API van TypeScript om programmatisch TypeScript-code te analyseren, transformeren en genereren.

97

C24 lessenPRO

Voer numerieke berekeningen volledig binnen het typesysteem uit met tuples en recursie.

98

C24 lessenPRO

Omzeil het ontbreken van higher-kinded types in TypeScript met de lichtgewicht HKT-codering.

99

C24 lessenPRO

Parse gestructureerde strings op typeniveau met template literals en recursieve inferentie.

100

C24 lessenPRO

Ontwerp ingebedde domeinspecifieke talen waarvan de geldigheid volledig door het typesysteem wordt afgedwongen.

101

C24 lessenPRO

Beheer side effects, fouten en afhankelijkheden expliciet met het krachtige typesysteem van de Effect-library.

CoddyKit PRO

Ontgrendel alle 101 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

TypeScript: statische typering voor het volledige JavaScript-ecosysteem

TypeScript is de taal die Microsoft levert, die Google op grote schaal gebruikt en die de meeste moderne React-, Node.js- en Next.js-projecten standaard toepassen. TypeScript wordt gecompileerd naar gewone JavaScript en voegt een statisch typesysteem toe dat hele categorieën fouten al vóór runtime opspoort — niet-overeenkomende API-antwoorden, toegang tot null in optionele velden, onjuiste functiesignaturen en meer. In dit traject leert u TypeScript van de eerste types tot de interne werking van de compiler, verspreid over 106 cursussen op alle niveaus van A1 tot en met C2.

Wat u leert

U begint met string, number, boolean, unknown en never en bouwt daarna verder met interfaces, type-aliassen, unie- en intersectietypes, generieke types en hulpertypes zoals Partial, Pick, Omit en Record. Onderwerpen op gemiddeld niveau zijn typeversmalling en typebewakers, discriminated unions, gemapte types, template-literaltypes, decorators en validatie tijdens runtime met Zod. U past TypeScript toe op echte stacks — React-props en hooks, Express-API's, Node.js, Next.js, GraphQL, tRPC en typeveilige ORM's. Geavanceerde cursussen behandelen conditionele types, het sleutelwoord infer, recursieve en zelfreferentiële types, branded/nominale types, variadische tuples, het schrijven van declaratiebestanden en end-to-end typeveiligheid in monorepo's met projectreferenties.

Het leertraject

De 106 cursussen lopen in een doorlopende opbouw van A1 tot en met C2. De cursussen op A1- en A2-niveau leggen de basis: basistypes, functies, arrays, tuples, enums, readonly, optionele chaining en nullish coalescing. Op B1 maakt u kennis met klassen, modules, de strikte modus, aanbevolen werkwijzen voor tsconfig, generieke types en veilig werken met de DOM- en Fetch-API's. Op B2 gaat u verder met geavanceerde generieke types met beperkingen en conditionele types, decorators, testen met Jest, het opzetten van monorepo's en migratie vanuit JavaScript. De C1-cursussen behandelen recursieve types, het sleutelwoord infer en complexe conditionele types, het schrijven van aangepaste hulpertypes, de basis van programmeren op typeniveau, typeveilige internationalisatie en geavanceerde React-patronen. Het traject eindigt op C2 met de interne werking van de TypeScript Compiler API, rekenkundige bewerkingen op typeniveau, simulatie van types van hogere orde, het bouwen van typeveilige parsers, het maken van DSL's met TypeScript-types en Effect-TS.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die u in de ingebouwde code-editor voltooit met realtime feedback. Een AI-tutor is beschikbaar wanneer u vastloopt en elk concept wordt meteen versterkt met praktische oefeningen in plaats van passief lezen.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de TypeScript Academy-cursus gratis?

Ja. Je kunt gratis aan de TypeScript Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om TypeScript te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met TypeScript beginnen.

Hoe leer ik TypeScript op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik TypeScript Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de TypeScript Academy-cursus.

Kan ik TypeScript op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je TypeScript op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van TypeScript Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om TypeScript Academy te voltooien?

TypeScript Academy bevat 101 cursussen en 352 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 41 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met TypeScript Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.