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
                        Type product
                        training
                    Lesvorm
                                                    Klassikaal
                                            Aantal deelnemers
                                                                                        Max: 12
                                                    Tijdstip
                            Overdag
                        Keurmerken aanbieder
                                                            
                                    CRKBO en BTW-vrijstelling
                                
                                                            
                                    NRTO
                                
                                                            
                                    Microsoft Learning Partner
                                
                                                            
                                    EC-Council