Angular 2 An Angular 2 application have a root component that contains all other components. It is a component tree. It is a mobile first design. Data Flow from the server to browser is minimized. The framework itself is broken into a collection of modules, so that only the code needed to run the application is loaded. Component pattern involves combining smaller, discrete blocks into larger finished products. TypeScript It is a super set of Java script, it is strongly typed, object oriented, compiled. It compiles to clean Java script which runs in any JavaScript engine that supports ECMA Script 3 or higher. What do decorators actually do in Angular 2? Basically, decorators in Angular 2 apply metadata on classes Angular2 Service //1. Import all dependencies import { Injectable } from '@angular/core' ; import {Http, Response, RequestOptions, Headers} from '@angular/http' ; import {Employee} from './employee.model' ; import {Ob...