I generally don't like to bash anyone, but I had the same experience. ng-book, at least the edition I bought, was poorly organized and confusing. There were frequent references to concepts not yet explained. Often, it simply listed documentation of all of the available options on an API, rather than build up from the basic principles and then explain the variations. It felt confused as to whether it was a reference book or a guide.