Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Essential TypeScript with Visual Studio Code

GK# 4544

Course Overview

TypeScript is a superset of JavaScript that compiles to plain JavaScript that can run in any browser and on any platform. It supports the latest JavaScript features, including those from ECMAScript 2015, as well as proposed features from future JavaScript versions, such as decorators and async / await. But what makes TypeScript ideal for large web applications is the addition of optional type annotations, which gives developer tools to provide IntelliSense and syntax checking so that errors are caught at compile-time instead of at run-time.

In this course, you will be provided with in-depth coverage of TypeScript, including language syntax as well as object-oriented and asynchronous programming. You will learn how to organize your code using namespaces and modules. You will also learn to use Visual Studio Code, Microsoft’s lightweight cross-platform code editor, to build RESTful services in TypeScript with Node.js, as well as responsive client applications with Angular 2, which is itself written in TypeScript.

Note: You may use your own laptop with Windows, OS X, or Linux.

Delivery Format Options

  • Private Group Training

    Private Group Training

    Train your entire team in a private, coordinated professional development session at the location of your choice.

    Receive private training for teams online and in-person.

Request a date or location for this course.

What You'll Learn

  • Compile TypeScript to JavaScript with support for IntelliSense and debugging
  • TypeScript syntax for variable declarations, non-nullable types, operators and flow control statements
  • Tips and tricks for using Visual Studio Code to build TypeScript applications
  • Configure Visual Studio Code for task automation with Gulp
  • Lint and compile TypeScript code with extensions for Visual Studio Code
  • Write unit tests in Jasmine for behavior and test driven development
  • Use Karma for Continuous Integration to run unit tests as part of a build process
  • TypeScript type system, union and intersection types, type guards and string literal types
  • Arrow functions, function overloading, optional, default and rest parameters
  • Asynchronous programming with promises, generators and async / await
  • Object-oriented programming with interfaces, classes, inheritance and class expressions
  • Algorithm reuse with generic interfaces, classes and functions with generic constraints
  • Namespaces and modules with support for various module loaders, including ECMAScript 2015 modules
  • Build RESTful services in TypeScript with Node.js and Express
  • Build Single Page Applications (SPA’s) in TypeScript using Angular 2

Who Needs To Attend

  • Experience with JavaScript or an object-oriented programming language such as Java or C#