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