Introduction

  • Introduction to Angular 2.0
  • Angular 1.x vs Angular 2.0
  • Setting up the Environment
  • Installing Angular CLI
  • Introduction to Microsoft TypeScript
  • Basic training on required TypeScript

Components

  • Introduction to Angular Components
  • View Selectors
  • Template and Template Urls
  • Styles and Style Urls
  • Multiple, Nested Components
  • Components Life cycle

Data Binding

  • Introduction to Angular Data Binding
  • Property Bindings
  • Events and Event Bindings
  • Two Way Data Bindings
  • Data Sharing across Components
  • Events and Event Emitters

Directives

  • Introduction to Angular Directives
  • Attribute Directives
  • Structural Directives
  • ngFor, ngIf and ngSwitch Directives
  • Creating Custom Directives
  • Creating Custom Structural Directives

Services

  • Introduction to Angular Services
  • Dependency Injection (DI)
  • Service Injection
  • Singletons
  • Exporting and Importing Services
  • Service Providers

Pipes

  • Introduction to Angular Pipes
  • Builtin Angular Pipes
  • Date, Text Pipes
  • Chaining Pipes
  • Creating Custom Pipes
  • Asynchronous Pipes

Forms

  • Introduction to Angular Forms
  • Template Driven Forms
  • Name, NgModel, NgSubmit, NgForm
  • Model Driven Forms
  • FormBuilder and FormGroup
  • Forms Validation

Routes

  • Introduction to Routes
  • Configuring the Routes
  • Router Outlet
  • Child Routes
  • Passing and Retrieving Parameters
  • Lazy, Eager Loading

HTTP

  • Introduction to HTTP
  • Angular Promises
  • Error Handling
  • JSONP
  • Observables
  • Mapping and Subscribing