This book is focused on demonstrating the key features of the Angular 2 framework. The book serves as a great starting point for newcomers as well as an examination of some more advanced features. By the end of the book you will have the knowledge required for developing a robust web application using Angular 2. You will also have an insight into application testing, a task too o?ften overlooked in the development process. We have created a chat and scheduling application using Angular 2 for the book. The entire application is openly available at https://github.com/flauc/angular2-edge-app.