During this workshop, you’ll understand how TypeScript mechanics work. You will also learn basic and complex data structures, as well as ways to make typing applications written in JavaScript easier. Thanks to this course, your code will not only be more readable but also less prone to errors.

On the workshop you will

Learn from lecture supported by slides

Solve coding challenges

Complete practical exercises

During the workshop we cover:

  • Strong and weak typing
  • Basic and complex types
  • Function typing
  • Function overloading
  • Interfaces
  • Classes
  • Abstract classes
  • Inheritance
  • Encapsulation
  • Classes, methods and fields decorators
  • Generic types
  • Generics with Type Parameter Defaults
  • Intersection types
  • Union
  • Never in unions and intersections
  • Enum
  • Literal types
  • Type guards
  • Non-nullable-types
  • Record
  • Partial / Required
  • Pick / Omit
  • Adding types to an existing JavaScript code
  • Automating the process of the existing JavaScript code
  • Inference
  • Discriminated Union
  • Unknown type
  • keyof
  • Mapped types
  • Conditional types
  • Distributive conditional types
  • Predicate types

How long does it take?

This workshop lasts one whole day. We also offer an extended version that takes 2 days.


  • Professional experience as developer


Choose this option if you need a workshop for your team or company. The basic price is 2500 EUR for the group for 1 days.

Reserve now

Choose this option if you need a workshop for yourself or for a small group of people. The basic price is 200 EUR per person for the whole workshop.

Reserve now

Our experts offer consultations for both companies and individuals. The price is set individually.

Contact us