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 ParticipationPrerequisites
- 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
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
Your trainer(s) for this course
Guillaume Monnet
See trainer's courses.Guillaume Monnet is a full-stack developer and the founder of Mockoon, a widely used open-source platform for API mocking and testing. Since 2017, he has been maintaining and growing Mockoon as a sustainable independent project, gaining deep expertise in APIs, developer tools, and open-source ecosystems.
Alongside his work as an independent developer and fractional CTO, Guillaume delivers practical, hands-on training in topics such as Angular, TypeScript, Git/GitHub, and API development. His teaching focuses on real-world practices, autonomy, and clarity, helping students turn complex concepts into concrete skills.