Centriq Training Print Logo


November 27 05:12 PM

Training Class:

  • Ways to Train:
  • Live Classroom
    Class is delivered at a Centriq location with a live instructor actually in the classroom.
  • Live Virtual Class
    Class is delivered live online via Centriq's Virtual Remote technology. Student may attend class from home or office or other location with internet access.
  • HD Class
    Class is delivered via award winning HD-ILT at Centriq's facility. Students view the live instructor utilizing a 60'' HD monitor.
  • Ways to Buy:
  • Retail
    Class can be purchased directly via check, credit card, or PO.
  • CV Centriq Vouchers
    Class is available for students using Centriq Vouchers.
  • CP Centriq Choice Pass Eligible
    Class is available to students utilizing Centriq Choice Pass program.
Start Date End Date Duration Days Start Time End Time Time Zone Location Ways to Train Ways to Buy Price
Request a Date

*Centriq Exclusive!

Microsoft’s TypeScript is a modern typed language that can transpile into JavaScript providing the programmer with a stronger language for maintainability and debugging. It is the language of choice for Google’s AngularJS 2.


A JavaScript developer. 


The student should be at least a beginning JavaScript developer with the helpful knowledge of a typed language like Java or C#.

Course Completion

The student will have gotten an overview of the differences between JavaScript and TypeScript as well as become familiar with the workflow through the use of Microsoft’s Visual Studio Code IDE.

View the Training Course Outline


  • Tools
  • Types- static type notation
  • Types – any
  • Types – basic
  • enums
  • Scope – var vs let
  • Union types
  • Type guards
  • Type aliases

Operators and flow

  • Arithmetic
  • Comparison, logical, bit
  • Assignment
  • Branching
  • Iteration

Microsoft Visual Studio Code workflow

  • Install TypeScript
  • TypeScript support modes
  • Setup project
  • Build project
  • tasks.json
  • tasks.json – tasks
  • Run the file
  • tasks.json – tasks
  • <filename>.d.ts
  • tsd
  • tasks.json – tasks
  • Running a test server
  • Hiding .js files matching .ts files


  • Return types
  • Declaration types
  • Arrow / lambdas
  • Parameters
  • Rest parameter
  • Template strings
  • Union type parameters
  • Specialized overloading
  • Hoisting
  • Variable typing
  • Tag function
  • Tagged template
  • Callbacks
  • Async/await
  • Generics – functions, classes

Classes and objects

  • Declaration, instance vars
  • Scope
  • Accessors
  • Static properties
  • Constructor
  • Interfaces
  • Interfaces – on variables
  • Inheritance


  • Namespaces
  • Modules
  • Modules – export
  • Modules – import


Enroll Now!