The in-depth, complete, and up-to-date book on Angular 2. Become an Angular 2 expert today.
Ready to master Angular 2?
What if you could master the entire framework - with solid foundations - in less time without beating your head against a wall? Imagine how quickly you could work if you knew the best practices and the best tools?
Stop wasting your time searching and have everything you need to be productive in one, well-organized place, with complete examples to get your project up without needing to resort to endless hours of research.
You will learn what you need to know to work professionally with ng-book: The Complete Book on Angular 2.
Get up and running quickly
The first chapter opens with building your first Angular 2 app. Within the first few minutes, you'll know enough to have an app running
Lots of Sample Apps and Code
When you buy ng-book 2, you're not buying just a book, but dozens of code examples. Every chapter in the book comes with a complete project that uses the concepts in the chapter. The code is available for download, free from our website.
Table of Contents Writing your first Angular 2 web applicationHow Angular WorksBuilt-in DirectivesForms in Angular 2HTTP and APIsRoutingDependency InjectionData Architecture in Angular 2Data Architecture with Observables and RxJSData Architecture with ReduxRedux and TypeScriptData Architecture with ReduxAdvanced ComponentsTestingConverting an Angular 1 app to Angular 2
Comprehensive
You'll learn core Angular 2 concepts - from how Angular works under the hood, to rich interactive components, from in-depth testing to real-world applications
Best Practices
Learn Angular 2 best practices, such as: testing, code organization, and how to structure your app for performance. We'll walk through practical, common examples of how to implement complete components of your applications
(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.