Opleiding: Typescript Fundamentals
TypeScript is de typed superset van JavaScript die je helpt om robuuste, schaalbare applicaties te bouwen. Ideaal voor zowel frontend als backend.Tijdens deze training leer je:
- Werken met statische types, interfaces, generics en utility types
- Migreren van bestaande JavaScript-code naar TypeScript
- Integratie met populaire frameworks zoals Angular, React en Node.js
- Gebruik van tooling zoals tsconfig, ESLint, Webpack en debugging in VSCode
- Ontwerpen van type-veilige API’s en modulaire applicaties
Je gaat hands-on aan de slag met realistische oefeningen, waaronder het bouwen van een API en het toepassen van TypeScript in teamprojecten. Ook geavanceerde onderwerpen komen aan bod, zoals decorators, union/intersection types, en type narrowing met type guards.
Voor wie?
Deze training is perfect voor JavaScript-ontwikkelaars en teams die hun codebase toekomstbestendig willen maken.
Het lesmateriaal is Engelstalig. De training wordt verzorgd door een gecertificeerde Nederlandstalige docent.
- JavaScript-ontwikkelaars die hun code robuuster willen maken.
- Frontend-developers die met Angular/React werken.
- Backend-developers die Node.js met TypeScript willen inzetten.
- Teams die codekwaliteit en collaboratie willen verbeteren.
- Installatie van Node.js, TypeScript (npm install -g typescript) en een IDE (VSCode aanbevolen).
- Basisconcepten: statische typing vs. dynamische typing, tsconfig.json.
- Primitieve types: string, number, boolean, null, undefined, any.
- Arrays en tuples: string[], [string, number].
- Functies: type annotations, optionele parameters, default values.
- Compilatieproces: tsc, debuggen met source maps.
- Union/intersection types: string | number, T & U.
- Type guards: typeof, instanceof, custom type predicates.
- Interfaces: definiëren, optionele properties, readonly.
- Klassen: public/private/protected, abstracte klassen, inheritance.
- Generics: functies, interfaces, classes met type parameters.
- Decorators: @Component, @NgModule (Angular-style), metadata.
- Modules: import/export, namespaces vs. ES6-modules.
- Integration met JavaScript: type declarations (.d.ts), gebruik van any en type assertion.
- Tooling: Webpack configuratie voor TypeScript, linting met ESLint.
Programma:
- Basisconcepten:
- Type annotations, type inference, any vs. unknown.
- Type aliassen: type UserID = string;.
- Literal types: type Direction = "left" | "right";.
- Geavanceerde Typing:
- Mapped types: Partial<T>, Readonly<T>.
- Conditional types: T extends U ? X : Y.
- Utility types: Pick<T, K>, Omit<T, K>.
- OOP en Generics:
- Abstract classes, implements voor interfaces.
- Generic constraints: T extends SomeInterface.
- Overloading: functies met meerdere signatures.
- Decorators en Metadata:
- Class decorators, method decorators, parameter decorators.
- Reflect API: metadata opslaan/ophalen.
- Tooling en Configuratie:
- tsconfig.json opties: strictNullChecks, noImplicitAny.
- Integration met build tools: Webpack, Babel.
- Debugging: source maps, breakpoints in VSCode.
- Framework Integration:
- React: FC-type, props met interfaces.
- Angular: Dependency Injection met types.
- Node.js: Express-routes met TypeScript.
- Testing en Best Practices:
- Jest-configuratie voor TypeScript.
- Mocking met jest.mock() en type-safe mocks.
- Bereidt voor op Microsoft Certified: Azure Developer Associate (TypeScript-gerelateerde onderdelen).
- Relevant voor Angular Certification (voor vervolgcursussen).
- Geen officieel TypeScript-examen – certificering via praktijkprojecten of frameworks.
€495
ex. BTW
Aangeboden door

@The Academy
Onderwerp
TypeScript
Niveau
Duur
90 dagen
Looptijd
24 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
NRTO
Microsoft Learning Partner
CRKBO en BTW-vrijstelling
EC-Council