TypeScript Essentials Training Course

typescript essentials training course
Course Description

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. It can be used on any browser, any host, any OS and is completely Open Source.

In this TypeScript training course, students learn the fundamental TypeScript knowledge required for use within popular JavaScript Frameworks like Angular and Node.js.

The learning goals for this course are as follows:

  • How to properly configure your TypeScript development environment
  • TypeScript Types and Classes
  • How to use Definition Files
  • Typings
  • Modules and Generators 
  • Representing JavaScript Libraries
  • TSX
  • And much, much more

You will be given numerous practical examples in each training module and will also build a real TypeScript application as the course is taught. 

 

Cost
$ 995 CAD / $ 995 USD

Duration

2 Days

Prerequisites

  • Comfortable and familiar with HTML and JavaScript (ES5) 
  • Basic Object Oriented development knowledge 

Classes

Mar 6, 2019 - Mar 7, 2019 Mississauga LC or Online Register
Apr 11, 2019 - Apr 12, 2019 Mississauga LC or Online Register
May 9, 2019 - May 10, 2019 Mississauga LC or Online Register
Jun 11, 2019 - Jun 12, 2019 Mississauga LC or Online Register
Jul 9, 2019 - Jul 10, 2019 Mississauga LC or Online Register
Aug 15, 2019 - Aug 16, 2019 Mississauga LC or Online Register
Sep 5, 2019 - Sep 6, 2019 Mississauga LC or Online Register
Oct 3, 2019 - Oct 4, 2019 Mississauga LC or Online Register

Module 1: Introduction To Typescript

Module 2: Getting Started

  • Install typescript
  • Install typings
  • Create hello world app
  • Helpful compiler options
  • Install and use TSLint

Module 3: TypeScript Types

  • Basic types
  • More on TypeScript functions

Module 4: ES6/7 Features

  • ES6/7 features
  • Default function parameters
  • Template literals and multi-line strings
  • Promises
  • Symbol
  • Rest parameters
  • Spread operators

Module 5: Classes

  • Class declaration 
  • Class expression
  • Encapsulation
  • Class inheritance
  • Static properties
  • Parameter properties
  • Arrow function properties

Module 6: The Type System

  • Interfaces
  • Custom types
  • Enums

Module 7: Modules & Generators

  • ES6 modules
  • Namespaces
  • Generators
  • Decorators

Module 8: Representing JavaScript Libraries

  • Compile a definition file
  • Write your own declaration file
  • Typings - get 3rd party definition files

Module 9: TSX

  • JSX support
  • .tsx files
  • HTML tags vs components

Module 9: Conclusion & Resources

 

Registration for DEV6 Training

Course Title


Dates: dates

Location: location

Price: price

DEV6

4 Robert Speck Parkway, Suite 240

Mississauga ON L4Z 1S1

Canada


Toll Free: 866.464.7790

Office: 905.897.7790

Fax: 905.897.9952

After pressing Register, someone from DEV6 will call/email to confirm registration details, answer questions and take payment.