Fundamentals of Angular 2