Take your TypeScript skills to the next level ▯

Master TypeScript patterns, guards, generics, and advanced types

A full-day advanced workshop for teams who already use TypeScript and want to master advanced concepts like conditional types, mapped types, exhaustiveness checking, and more. Learn powerful patterns and how to apply them in real code.

Testimonial 1
Testimonial 2
Testimonial 3
Testimonial 4
5.0
Trusted by 5000+ engineers

Training CURRICULUM

WorkshopHands-on practice & coding
LectureConcepts & theory
Lecture
Built-in utility types: Partial, Required, Pick, Omit, Record deep dive
Workshop
Custom utility types: Creating your own type helpers and transformations
Lecture
Conditional types: T extends U ? X : Y patterns and use cases
Workshop
Distributive conditional types: How unions flow through conditional types
Lecture
Template literal types: Dynamic string manipulation at the type level
Workshop
Mapped types: Transforming object types with keyof and in operators
Workshop
Key remapping: Using as clauses to modify property names
Lecture
Declaration merging: Extending modules, interfaces, and namespaces
Workshop
Exhaustiveness checking: Using never type to catch missing cases
Lecture
Type guards advanced: Custom type predicates and assertion functions
Workshop
Const assertions: as const and its impact on type inference
Lecture
Variance and covariance: Understanding type compatibility rules
Workshop
Advanced generics: Constraint patterns, conditional constraints, and inference
Workshop
Real-world patterns: API typing, form validation, and state management
Lecture
Performance optimization: Avoiding deep type recursion and compilation issues
Workshop
Framework integration: Advanced typing for React, Vue, or Node.js applications

OVERVIEW

Advanced type manipulation
Debugging TypeScript issues
Optional modules for React, Angular, or Node
Certificate of completion

REQUIREMENTS

Basic TypeScript experience
Familiarity with JavaScript/TypeScript projects
VS Code installed with TypeScript extension

MEET YOUR INSTRUCTORS

Davy Engone

Davy Engone

Founder & Software Mentor @Hackages

Davy helps dev teams master modern tools. He's passionate about simplifying complex concepts through live code and practical examples.

A DAY WITH HACKAGES

Morning 8:30-12:30

Advanced type exercises and debugging

Afternoon 13:30-17:30

Real-world patterns, mapped types, and wrap-up

Homework and office hours

Extra exercises and case studies on Hackages platform

TECHNOLOGIES WE ARE GOING TO USE AND LEARN

TypeScript

TypeScript

TypeScript provides the tools to scale your codebase with strong typing and powerful language features.

PRICING

Train your team today

The cost to train your team is a fraction of the cost to replace them.

€600/person

* excl VAT

What's included:

8 hours advanced training
Framework-specific optional modules
Live exercises and Q&A
Certificate of completion

* Maximum 12 attendees

FAQ'S

if your question wasn't answered below

Chances are at this stage you have a couple questions. Here are a few questions that are often asked.

Not necessarily. Day 2 is for people already using TypeScript. But if you're unsure, Day 1 will build a solid foundation.