Starting to use AngularJS I was warned by several sources that it had a very steep learning curve. So I decided it to be prudent to take the time to familiarize myself with the core concepts and ideas behind the framework. And I did so by reading the book called AngularJS by Brad Green and Shyam Seshadri. I can heartily recommend it to anyone as a starting point to learning the basics, theory, and the core concept underlying the framework. I would give this book a rating of 4/5.