Skip to content
Skip to Content
Coding
Web Dev

TypeScript Unlocked: Write Safer, Smarter JavaScript

This course introduces participants to TypeScript, the typed superset of JavaScript that brings structure, scalability, and reliability to modern web development. Through hands-on exercises, learners will understand how TypeScript enhances JavaScript applications with static typing, interfaces, generics, and other advanced features that make code safer and easier to maintain.

Content
  • Introduction to TypeScript: why and when to use it 
  • Understanding transpilation and TypeScript configuration 
  • Basic types and type annotations 
  • Type inference and type checking 
  • Interfaces and type aliases 
  • Classes, inheritance, and specificities of TypeScript’s OOP model 
  • Enums and constants 
  • Functions: overloads, return types, and parameter typing 
  • Generics and reusable patterns 
  • Conditional types and utility types 
  • Advanced typing: keyof, typeof, and mapped types 
  • Built-in utility types (Record, Pick, Omit, etc.) 
  • Working with modules 
  • Integrating TypeScript into existing JavaScript projects 
  • Debugging and compiler options 
  • Best practices for large-scale TypeScript codebases 

Learning Outcomes
  • Understand the role of TypeScript in modern web development. 
  • Write safer and more predictable code using static typing and inference. 
  • Master advanced typing concepts (generics, conditional types, utility types). 
  • Confidently use TypeScript with frameworks like Angular, React, or Node.js. 
  • Set up and maintain a professional TypeScript development environment. 

Training Method

The course alternates between theory and guided coding exercises. Participants will progressively build and refactor a project using TypeScript features, gaining practical experience with typing strategies, debugging, and code design.

Certification
Certificate of Participation
Prerequisites
  • Solid understanding of JavaScript fundamentals 
  • Basic familiarity with HTML and CSS 
  • Experience with any front-end or back-end JavaScript framework is a plus 


Planning and location
Session 1
30/09/2026 - Wednesday
09:00 - 17:00
Session 2
01/10/2026 - Thursday
09:00 - 17:00
Session 3
02/10/2026 - Friday
09:00 - 17:00
Available Edition(s):

84.00 € 84.00 €

Your trainer(s) for this course