This is an example of a simple banner

Typescript Trainings

ITTA offers a complete TypeScript course covering the Microsoft typed language for JavaScript: type system, generics, utility types, ES modules, tsconfig configuration, React/Vue/Angular/Node integration, debugging, progressive JS to TS migration. Audience: front and back-end JavaScript developers, JS->TS migration teams, technical leads. Sessions delivered in Geneva, Lausanne and interactive virtual classroom.

FILTER BY

- Domains

- Editors

- Location

- Format

- Level

- Certifying

- Confirmed training

TSCRIPT

Level up with TypeScript: hands-on training covers types, interfaces, and modern tooling. Small groups, certified trainers, Geneva & Lausanne.

Fondamental
2
jours
Présentiel, Virtuel
Dès CHF 1'500.-

TypeScript in 2026: why typing has become a JavaScript standard

TypeScript is a typed superset of JavaScript developed by Microsoft, launched in 2012 by Anders Hejlsberg (creator of C# and architect of Delphi). Initially adopted by Angular from its version 2 (2016), TypeScript has progressively asserted itself as the de facto standard on medium to large JavaScript projects. In 2026, almost all new substantial front-end and back-end JS projects start in TypeScript, and many pure JavaScript legacy projects undergo progressive migration.

TypeScript brings a static type system (checked at compile time) that complements JavaScript without changing its runtime: TypeScript code is transpiled to standard JavaScript, then executed by the JS engine (V8, JavaScriptCore, SpiderMonkey, Bun, Deno). The benefits are concrete: early error detection (before execution), rich autocomplete in IDE (VS Code at the forefront, powered by the TypeScript language server), safe refactoring, living documentation via types, explicit API contracts between layers. On significant-size projects, these benefits translate into notable reduction of production bugs and increased team velocity after the learning phase.

The TypeScript course at ITTA

Our TypeScript course at ITTA:

The course covers the entire language in a project logic: type system (primitives, objects, arrays, tuples, enums, union, intersection, literal types), type inference, functions and signatures, classes and inheritance, interfaces vs types, ES modules, generics (generic functions and classes, constraints, defaults), built-in utility types (Partial, Required, Pick, Omit, Record, Readonly, ReturnType, Parameters), conditional and mapped types for advanced cases, narrowing (type guards, discriminated unions), nullable management (strictNullChecks), tsconfig.json configuration, framework integration (React, Vue, Angular, Node, Express, NestJS), debugging and source maps, JS to TS migration strategies. The format is hands-on, with progressive exercises.

Who is this course for

Our TypeScript audience is broad: front JavaScript developers switching to TypeScript on their React, Vue or Angular project, back-end Node.js developers securing their API with explicit typing, full-stack profiles wanting to unify their JS stack on TypeScript, teams in progressive migration of an existing JavaScript project to TypeScript, technical leads needing to choose or structure the TypeScript stack of a new project, developers coming from typed languages (Java, C#, Go) wanting to recover typing safety on the JS side, consultants intervening on TypeScript code audits.

Featured courses in this category

TypeScript in the ITTA ecosystem

TypeScript fits in a broader landscape covered by our catalogue. The programming languages sub-domain regroups server and front languages. The web development sub-domain covers complete web technologies.

On the JS frameworks side, TypeScript combines very well with the three major families: the ReactJS publisher covers the Meta library (TypeScript is now standard on new React projects), the Angular publisher covers the Google framework (TypeScript is native and mandatory), the Vue.js publisher covers Vue 3 (which supports TypeScript natively via script setup). On the back-end side, the Node.js publisher allows using TypeScript server-side (Express, NestJS, Fastify, Hono, Bun).

Common trajectories by profile

You are a React, Vue or Angular developer

You want to secure your front code with TypeScript. The course gives you the type system, common patterns (typed props, generic hooks, utility types) and conventions to integrate TypeScript well in your front stack. For Angular, TypeScript is already native and the course deepens advanced types.

You are a back-end Node.js developer

You want to add typing to your API or microservice. The course gives you server patterns (Express middleware types, Prisma/Drizzle types for ORM, Zod or Valibot validators), NestJS integration, and tsconfig tooling for a back-end project.

You come from a typed language (Java, C#, Go)

You recover typing safety on the JavaScript side. The course accelerates your upskilling on TypeScript specifics (structural types, union/intersection, narrowing, advanced generics) that differ from Java/C# nominal typing.

JavaScript to TypeScript migration: how to proceed?

Migrating an existing JavaScript project to TypeScript is done progressively. The course addresses the method: activate allowJs in tsconfig to make JS and TS coexist, progressively rename files to .ts or .tsx, add types layer by layer (models first, services then, controllers/components finally), use any temporarily then progressively harden (no-implicit-any, strict mode), generate types from OpenAPI/GraphQL/Prisma for APIs and databases. The progressive method allows continuing to deliver during migration, without blocking functional evolutions.

TypeScript trends in 2026

Several trends shape TypeScript in 2026. Native JS TypeScript runtimes (Bun, Deno) have popularised direct TypeScript execution without explicit transpilation, simplifying the build chain. Typed runtime validators (Zod, Valibot, ArkType) have become standards to validate incoming data (API, forms, env variables) while keeping consistency with TS types. Typed ORMs (Prisma, Drizzle, Kysely) generate perfect types from the database schema. Generative AI enters TypeScript development via copilots (type generation from examples, signature inference, assisted refactoring). The TypeScript compiler has gained performance, and the language continues evolving (satisfies operator, const type parameters, standardised decorators).

Sessions in Geneva, Lausanne and virtual classroom

Our TypeScript sessions are scheduled in Geneva, Lausanne and in interactive virtual classroom with a live trainer. The format is very practice-oriented with progressive exercises. Material modalities are communicated in advance by our education team. For teams seeking grouped upskilling on their real TypeScript project (or their ongoing JS->TS migration), we organise in-house sessions calibrated on your stack. This modality is well suited to SaaS, banking, insurance, public sector and e-commerce contexts operating TypeScript at scale.

TypeScript FAQ at ITTA

Do I need JavaScript knowledge before this course?

Yes, good mastery of modern JavaScript (ES6+, modules, async/await, closures) is necessary. TypeScript adds typing to JS, so a solid JS base is a prerequisite. For profiles without advanced JS, a JavaScript course upstream is advised.

Does TypeScript slow down the team short-term?

Yes, the first learning week slows velocity. After this phase, velocity recovers, then exceeds that of pure JS thanks to gains in autocomplete, safe refactoring and early error detection. Our course accelerates this learning phase.

Which tsconfig config do you recommend?

For a new project: strict: true, noImplicitAny: true, strictNullChecks: true, target ES2022 or ESNext depending on context, module ESNext, moduleResolution bundler or nodenext depending on use. The course details the options and their impacts.

TypeScript vs Flow?

Flow (Meta) has lost its momentum against TypeScript and is today marginal outside a few historical projects. TypeScript has become the de facto standard. Flow to TypeScript migrations are frequent.

Why train on TypeScript at ITTA

ITTA offers a coherent web and development catalogue from fundamentals (HTML5, CSS, JavaScript) to modern frameworks (React, Vue, Angular, Symfony), typed languages (TypeScript) and JS back-end (Node.js). This continuity allows addressing a complete TypeScript stack on the layers that concern you. Our TypeScript trainers are full-stack developers active on TypeScript projects in French-speaking Switzerland, providing concrete and current examples. Sessions available in Geneva, Lausanne and interactive virtual classroom, in-house and inter-company.

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request