TypeScript primer

TypeScript is a superset of JavaScript which offers type safety. This workshop is a primer to TypeScript, it will help you get up to speed quickly.

Image of the Nyhavn harbour in Copenhagen represents the city the creator of TypeScript Anders Hejlsberg was born in.

Why learn TypeScript

TypeScript has taken the world by storm becoming one of the most popular languages in a relatively quick time. The reason for this is because it allows us to write JavaScript in a type safe manner, type safety allows us to write less brittle code.

Having a compiler checking your code is like having an co-pilot, TypeScript prevents you from making silly mistakes, and supercharges autocomplete for your editor. The most important thing, in my opinion, is that it makes projects more maintainable, the hours you've waisted trying to figure out what the keys of an object are are finally over.

The workshop

The workshop begins with a tour of TypeScript and seeing the most important features.

Then it is time to start programming in TypeScript. There will be a number of exercises ranging from beginner to pro, which the student must complete on the student's own pace.

The workshop will last three hours.


You are either a grizzled developer or a starting developer as long as you have some proficiency in JavaScript you will do fine. If you have zero experience in JavaScript but have experience in other languages such as (but not limited to) Java, C#, PHP, Python or Ruby people can generally get up to speed quickly.

Participants will need to have a laptop with Node.js, NPM and git installed. Also you will need a GitHub account. Two weeks before the workshop begins you will receive detailed setup instructions.


The price of a workshop is fixed and is intended to be followed by a group of max 30 developers.


- a Primer

1999 EUR ex 21% VAT for circa 30 people



Nothing beats a real class room. With the hosted option I come to you, or you meet me somewhere in the middle.


Be it distance or COVID-19 sometimes virtual is the only option.


Please contact me via email, phone or messaging app if you need a quote or more information.