Centriq Training Print Logo

Tuesday

July 23 06:18 AM

  • 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.
  • AP AP Eligible
    Class is available to students utilizing Centriq's unique Annual Pass program.
  • SA SATV Eligible
    Class is available for students utilizing Microsoft Software Assurance Training Vouchers.
  • CLC Cisco Learning Credit
    Class is available for students using Cisco Learning Credits.
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.

Audience

A JavaScript developer. 

Prerequisites

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 Course Outline

Basics

  • 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

Functions

  • 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

Structure

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