A complete TypeScript transformation in 2 days ▯

From Fundamentals to Mastery in TypeScript

A two-day, hands-on bootcamp that transforms JavaScript developers into TypeScript pros. Start by learning the core concepts and experience TypeScript's power through real debugging. Then dive deep into advanced features like conditional types, mapped types, and patterns you can use in production right away.

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

Training CURRICULUM

WorkshopHands-on practice & coding
LectureConcepts & theory
Workshop
Live debugging session: Identifying common JavaScript pitfalls in production code
Lecture
TypeScript setup: Project configuration, tsconfig.json, and compiler options
Workshop
Type annotations: Converting JavaScript variables to strongly-typed TypeScript
Lecture
Primitive types: string, number, boolean, null, undefined, and void
Workshop
Complex types: Arrays, objects, tuples, and nested type structures
Lecture
Interfaces vs Types: When to use each and practical differences
Workshop
Enums: Creating reusable constants and string/numeric enum patterns
Lecture
Union types: Handling multiple possible types with | operator
Workshop
Type guards: Runtime type checking with typeof, instanceof, and custom guards
Lecture
Optional properties: Using ? syntax for optional parameters and properties
Workshop
Function types: Parameter types, return types, and function overloads
Lecture
Generic basics: Creating reusable functions and interfaces with <T>
Workshop
Hands-on refactoring: Converting real JavaScript modules to TypeScript
Lecture
Error prevention: How TypeScript catches bugs at compile time
Workshop
IDE mastery: Leveraging IntelliSense, auto-completion, and refactoring tools

OVERVIEW

On-site or remote
Hands-on TypeScript challenges
Live pair programming & debugging
Certificate of completion
Optional framework-specific modules

REQUIREMENTS

Node.js installed (https://nodejs.org/en/)
VS Code with TypeScript extension
Basic JavaScript knowledge
For Day 2: some TypeScript familiarity preferred

MEET YOUR INSTRUCTORS

Davy Engone

Davy Engone

Founder & Software Mentor @Hackages

Hey, I'm Davy and I'm the founder of Hackages. I've been a software consultant for about 10 years before building companies and products. I created this TypeScript program to make dev teams faster, more confident, and ready for production-grade coding.

A DAY WITH HACKAGES

Morning 8:30–12:30

Live demos + interactive theory (Day 1 & 2)

Afternoon 13:30–17:30

Refactoring, debugging, and team exercises

Homework and office hours

Post-training exercises, reviews, and support via Hackages platform

TECHNOLOGIES WE ARE GOING TO USE AND LEARN

TypeScript

TypeScript

A superset of JavaScript that adds static typing and improves code safety.

JavaScript

JavaScript

The language behind the web, enhanced with TypeScript in this training.

React

React

Optional module: Learn how to fully type React components, props, hooks, and patterns.

Angular

Angular

Optional module: Understand Angular's use of TypeScript and how to apply advanced features.

Node.js

Node.js

Optional module: Explore how to type your backend code effectively.

PRICING

Train your team today

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

€950/person

* excl VAT

What's included:

8 hours per day (2 days)
Fully remote or on-site delivery
Practical live sessions & group coding
Certificate of completion
Optional framework add-ons (React, Angular, Node)

* Maximum 15 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.

Yes. Day 1 is designed for JavaScript developers new to TypeScript, while Day 2 is for teams who want to deepen their TypeScript knowledge.