Course Description

Angular 2 is a complete rewrite of the Angular framework, incorporating the latest standards in ECMAScript and unifying many of the diverse elements found in Angular 1. Angular 2 is now in Beta and has stabilised considerably. This outline is based on the current state of play as of March 2016.


What You’ll Learn

  • Angular architectural concepts
  • Creating and testing Angular apps
  • Templates
  • Displaying data and accepting user input
  • Dependency injection
  • Pipes
  • Directives
  • Routing and navigation



3 days


Target Audience

Web developers with a good working knowledge of JavaScript


Course Pre-requisites

  • Familiarity with HTML and JavaScript programming
  • Experience in AngularJS 1.x is beneficial but not required


Course Summary

  • Getting Started with Angular 2: How did we get here; Angular 2 architecture components; Development tools state-of-play
  • TypeScript and ES2015 Essentials: Overview of TypeScript and ECMAScript 6; Classes and imports; Annotations; RunTime Type System; Angular Dart
  • Creating and Testing Angular Apps: Defining modules; Two-way data binding; Testing tools available; Testing Angular code
  • Templates: Interpolation; Property binding; Attribute, class, and style binding; Event binding
  • Dependency Injection: Recap of DI; What’s new in Angular 2; Defining and injecting services; Providers; Lazy injection
  • Pipes: Overview of pipes; Built-in pipes. Parameterizing a pipe; Chaining pipes; Custom pipes; Stateful pipes
  • Directives: Overview of directives in Angular 2; Component directives; Decorator directives; Attribute directives; Structural directives; Template directives; Controllers
  • Routing and Navigation: Overview of routing in Angular 2; Route patterns; Query string support; Route configuration

See more Internet Technologies courses