Who this book is for
This book is mainly aimed at professionals, both designers and programmers. Thankfully, AngularJS is evolving to be a framework where both designers and programmers work together without discriminating each other as backend developers or frontend designers.
The book obviously assumes that you know your basics in HTML, CSS, and JavaScript. You understand the importance and need for writing modular, scalable, testable, and good-looking applications. You don't need to have worked with AngularJS or any other JavaScript framework to understand the topics covered. The book assumes you just met AngularJS on a blind date.
The book starts off with getting you comfortable with the basic concepts that you come across very often while working with AngularJS. We'll write some simple code just to see how AngularJS works, understanding it better, and then we'll graduate to writing cleaner and modular code.
Also, I have a chapter dedicated to setting up your development "rig" with a set of tools and plugins that will help you boost your productivity while building AngularJS apps.