(review based on r16 version of the book - AFAIK the first one marked as beta & compliant with AngularJS 2.0 beta)
Proper successor of critically well acclaimed, best book for learning AngularJS 1.x - aka "ng-book". If you think that it follows mindlessly the idea for prev book, you'll be ... surprised. Disappointed? Maybe. It doesn't, because (in theory) ng2 is far more simplier than ng1 (in terms of abstracts & syntax), BUT (what's far worse) ng2book doesn't dive as deeply into implementation details (that were sometimes crucial for ng1 - for instance: in case of routing or injecting into pipeline) as ng-book did. It may sound ridiculous, but it made the book make an impression of being not comprehensive enough ...
Good parts? 1. Definitely everything related to Rx - feeding on Observables (;>) is the default way to inject data into application in the book & it's very well described. 2. It's not a book about TypeScript - it'd be trivial to expand book by half by introducing TS step by step & ... that's great. If you want to learn TypeScript, get a book about that. 3. Converting Angular 1.x to 2.x - it's not a perfect chapter (lot of boring, baseline code to go through ...), but it's VERY appreciated.
I hope that ng-book2 will still get updated with valuable content (i.e.: testing!), but for now - it's strong 4 stars.
This book explains simple concepts in extremely verbose and non-dynamic manner. Infested with numerous typos and deviations from best practices of OOP. I prefer sticking to Angular 2 official docs and cheat-sheets.
I thought this book was ok but there were some aspects that I didn't like. The book takes more of a conversational approach to teaching Angular 2 and uses lots of demo apps to explain concepts. Many of these apps require some setup and I found quite a bit of the book was devoted to explaining concepts which, while interesting, were not strictly related to Angular 2 - I guess I was looking for more of a technical guide rather than a "how to build some cool stuff with some Angular concepts thrown in" type of book. Still, worth a read if you have some time.
The book is fascinating to follow, and the projects you build by following are very compelling. However, after half of the book, the author starts assuming a a lot of the steps and the code involved, and you have to check the online repository often. I would have preferred more straightforward projects explained from start to end.
Ahmed Aladdin A great book on angularJS, it summarizes almost all the required features with clear examples to get you started and become productive from day one.