AngularJS and TypeScript

Web developers with a basic understanding of developing AngularJS apps who wish to learn more advanced concepts related to AngularJS


Expected Duration
152 minutes

AngularJS is designed to facilitate the development of rich, robust, single-page web applications. This course will teach you how to get started building AngularJS applications with using TypeScript.


TypeScript Basics

  • start the course
  • describe the TypeScript language and its purpose
  • set up Visual Studio 2013 to provide maximum TypeScript development support
  • differentiate between normal JavaScript functions and TypeScript functions and identify integrated development environment or IDE errors when incorrectly defining TypeScript functions
  • define TypeScript classes for use
  • define TypeScript interfaces for use

Setting Up AngularJS Apps Using TypeScript

  • install AngularJS dependencies for working with TypeScript and link to script files in index.html
  • add reference information to TypeScript files to identify declaration files to be used
  • define a TypeScript module in app.ts and define an AngularJS app module within it
  • use a TypeScript class to provide configuration for an AngularJS app
  • use TypeScript to add a run block to an AngularJS app
  • use TypeScript to add values to an AngularJS app
  • use TypeScript to add constants to an AngularJS app

Angular Controllers and TypeScript

  • extend the ng.IScope interface to add custom scope properties
  • create and use a TypeScript class that represents an AngularJS controller

AngularJS Components Using TypeScript

  • create AngularJS services using TypeScript
  • create AngularJS factories using TypeScript
  • create AngularJS providers using TypeScript
  • create AngularJS directives using TypeScript
  • configure routes in an AngularJS app using TypeScript
  • request remote resources using AngularJS and TypeScript

Testing AngularJS and TypeScript

  • install dependencies for writing Jasmine tests using TypeScript
  • set up the Karma test runner for running tests
  • create and execute unit tests in an AngularJS application built using TypeScript

Practice: Creating an AngularJS App

  • create AngularJS applications using TypeScript





Multi-license discounts available for Annual and Monthly subscriptions.