TypeScript Training
In one day, move from JavaScript to TypeScript: install and configure the compiler, type your code, and use interfaces, classes, modules, generics, decorators and union types.
TypeScript adds static typing to JavaScript. It catches many errors before the code runs, improves auto-completion in the editor and makes large applications easier to maintain. It is widely used with frameworks such as Angular, React, Vue.js and Node.js.
In one day, you install TypeScript, compile your first program and learn the language step by step: types, functions, classes, interfaces, modules, enumerations, generics, iterators, decorators and union types. Each concept is shown with a short demonstration, followed by an exercise.
Updated on
The TypeScript Training course at a glance
- Length
- 1 day
- Schedule
- 9:00 a.m. to 4:30 p.m.
- Format
- Live virtual class or in person in Montreal and Quebec City
- Level
- Intermediate
- Audience
- Web and application developers who already write JavaScript and want to adopt TypeScript, alone or with a framework such as Angular, React, Vue.js or Node.js.
- Software
- TypeScript (current version), Node.js and Visual Studio Code
- Price
- $550 per participant, or $467 for public bodies and non-profits (plus taxes)
- Language
- English
Doussou Formation and TypeScript Training: key facts
- Since 2016Doussou Formation has been delivering professional training in Quebec
- 300+specialized courses in our catalogue
- 97 %satisfaction according to client evaluations
- RAP · CPMTAccredited supplier and recognized training organization
Upcoming TypeScript Training sessions
TypeScript Training course outline
Introduction to TypeScript
- TypeScript language overview and history
- Why TypeScript? Benefits compared with plain JavaScript
- Installing TypeScript with Node.js
- Using the compiler and configuring a project with tsconfig.json
- Workshop: compiling your first TypeScript program
Types and functions
- Basic types, type inference and type annotations
- Static and dynamic typing; strict mode
- Functions and parameters: optional, default and rest parameters
- Function overloading
Object-oriented programming
- Classes, constructors and access modifiers
- Inheritance
- Interfaces and type aliases
Organizing code
- Modules: import and export
- Enumerations
- Symbols
Iteration and composition
- Iterators and generators
- Generics
- Mixins
Advanced features
- Union types and type narrowing
- Decorators
- Final exercise combining the concepts of the day
Prices and practical information
Preferred rate
$467 / participant
Public bodies and non-profits · plus taxes
Standard price
$550 / participant
Businesses and individuals · plus taxes
Practical information
- Length: 1 day
- Schedule: 9:00 a.m. to 4:30 p.m.
- Format: Live virtual class or in person in Montreal and Quebec City
- Payment: online (PayPal or card) when registering, or by invoice for organizations
- Funding: Doussou Formation is a training organization accredited by the CPMT. For Quebec employers subject to the Act to promote workforce skills development (payroll over $2M), this course can count toward their 1% training obligation.
- Equipment: A computer on which you can install Node.js and a code editor. Online: a computer with a good Internet connection, ideally with two screens.
Corporate TypeScript Training training
Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.
Participant reviews
97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials
Frequently asked questions about the TypeScript Training course
Do I need to know JavaScript?
Yes. TypeScript is built on JavaScript, so the course assumes you are comfortable with its syntax, functions and objects. If not, take our JavaScript introductory training first.
Does TypeScript replace JavaScript?
No. TypeScript code is compiled to standard JavaScript, which runs in any browser or in Node.js. TypeScript adds type checking and tooling during development.
Which tools are used?
The current version of TypeScript with Node.js and Visual Studio Code, which offers built-in support for TypeScript.
Is a framework such as Angular or React covered?
No. The course focuses on the TypeScript language itself, which is the foundation for using it with any framework.
Why take this TypeScript Training course
Objectives: what you will be able to do
- explain what TypeScript adds to JavaScript and when to use it;
- install TypeScript, configure a project (tsconfig.json) and compile your code;
- type variables, functions and parameters, including optional and default parameters and overloads;
- write classes with inheritance, and describe data structures with interfaces;
- organize code in modules and use enumerations, symbols, iterators and generators;
- use union types, generics, mixins and decorators.
Prerequisites
Good knowledge of JavaScript, or completion of our JavaScript introductory training.
What is included
- Course materials and exercise files for each participant
- Certificate of attendance
- Optional personalized coaching after the course
- In public in-person sessions:
- Tea and coffee
- Lunch at a nearby restaurant
- Parking (in some cities)
- Wi-Fi access
Concrete result
You leave with a configured TypeScript project, a set of commented examples covering each feature of the language, the course material and the exercise files.
