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.