Course Content
Introduction to Angular 2
- Setting up Angular Development Environment
- Understanding Angular Framework
- Angular Architecture
- Angular modularity
- Component Structure
- Decorators
- Selector
- Template
- Style
- Component Class
Bootstrapping process
- Understanding Angular Bootstrap process
- Understanding system configuration
- Understanding the implementation of NgModule
- Building the first App – ' Hello Angular Js 2'
Introduction to Typescript
- Introduction Typescript
- Configuring Typescript transpiler
Developing an application with data binding and directives
- Components
- Attribute directives
- Structural directives
- *ngIf
- *ngFor
- ngSwitch ... ngSwitchCase
- Implement data transformation using Pipes
- Assignment
Form inputs and Events
- Implement Data Binding
- Implement one-way and two-way data binding
- Implement Event handling
- Implement Error handling
- Assignments
Apply styles to the components
- Create external Style components
- Apply styles
- Assignments
Dependency Injection
- Understanding Importance refactoring
- Creating reusable components
- Implementing Dependency Injection to consume a component
- Implementing Promise pattern
Implementing Routes
- Implement Route path
- Associate components to paths
- Route with search value
- Assignment
- Project Begins
Implement HTTP request for get and post operations on RestFul API
- HTTP client overview
- Implement RxJS module for HTTP request and Responses
- Fetch data with http.get
- Post data with http.post
- Processing JSON data
- Error handling
- Understand Promise vs. Observables
- Project
Implement test environment in Angular
- Install Jasmine
- Configure jasmine
- Create test cases
- Project
Project discussion
- Creating modules
- Publishing into Node package
- Capstone Project