Who this book is for
If you're new to the world of SPA and want to explore the frameworks and tools available to start building rich SPA, this book is for you. However, if you already have some knowledge in this field, you might want to take a look at Chapter 7, Testing Angular SPA with Karma and Protractor, which is about testing a JavaScript MVC application, and Chapter 8, Deploying the Application to the Cloud, which is about continuous deployment using integrated cloud services.
You must have a basic to intermediate knowledge of HTML, CSS, and JavaScript to follow the examples in the book, but for some chapters, a slightly more advanced knowledge in web development/RESTful API and Node.js might be required. Don't worry about this; the examples will detail all the code and give you many links to interesting stuff.