This book is focused on demonstrating the key features of the Angular 2 framework. Although there are many great resources out there already, this 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. You will also have an insight into application testing, a task too often overlooked in the development process. We will write numerous code samples throughout the book. We will also refer to a chat and scheduling application developed for the purposes of the book. The entire application is openly available at