TypeScript Essentials: Advanced TypeScript


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
TypeScript integrates with standard JavaScript Libraries and platform applications. This course covers integration with Node.js and RequireJS. It also covers working with internal and external modules operators, contextual typing, and various features of the TypeScript language and syntax.

Target Audience
JavaScript developers looking to gain familiarity with TypeScript

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

TypeScript Essentials: Advanced TypeScript

  • start the course
  • obtain and install NTVS and write a basic Node.js application in Visual Studio 2013
  • use CommonJS to facilitate loading external TypeScript modules when running on a Node.js server
  • use require.js with AMD to asynchronously load external TypeScript modules in an HTML TypeScript application
  • use the requireJS JavaScript module loader along with the AMD API to manage external module dependencies in TypeScript
  • use RequireJS and the Asynchronous Module Definition API to import JQuery into a TypeScript HTML project
  • use the typescript-require extension to load external TypeScript modules in a project
  • use the new operator with two different kinds of constructor expressions to instantiate new objects in TypeScript
  • use the instanceof operator to carryout compile-time type assertion checks in TypeScript
  • work with the +, -, and ~ unary operators in TypeScript
  • convert values from other types to type boolean in TypeScript
  • contextually type a function expression's input parameter and return types as numbers
  • contextually type a function expression's input parameter and return types as Strings in TypeScript
  • apply contextual typing to object literal properties in TypeScript
  • extend a TypeScript function by merging it with an internal named module
  • extend an enumeration by merging it with an internal named module
  • merge a class with an internal named module to describe an Inner Class in TypeScript
  • use a Type query to check on anonymous object type in the TypeScript application
  • implement type save callback functions
  • call a generic function in a TypeScript application
  • use the "this" keyword in a class constructor
  • use a for-in loop to access and print out a list of key-value pairs from an object literal in TypeScript
  • Course Number:
    sl_tpsc_a02_it_enus

    Expertise Level
    Intermediate