- Paperback: 454 pages
- Publisher: Packt Publishing Limited (March 10, 2015)
- Language: English
- ISBN-10: 1783553812
- ISBN-13: 978-1783553815
- Product Dimensions: 7.5 x 1 x 9.2 inches
- Shipping Weight: 966 g
- Average Customer Review: Be the first to review this item
AngularJS by Example Paperback – 10 March 2015
|New from||Used from|
Amazon Global Store US
About the Author
No customer reviews
|5 star (0%)||0%|
|4 star (0%)||0%|
|3 star (0%)||0%|
|2 star (0%)||0%|
|1 star (0%)||0%|
Review this product
Most helpful customer reviews on Amazon.com
The book utilized AngularJS 1.3X and that is a good thing. Especially when concerning $validators. He also uses $ocLazyLoad, and while I have already had my Baptism in Fire with $oc, I found it refreshing to see the author going in the direction of lazy loading. I use dynamic $state in production and have had for some time an issue with resolve, since I want to keep my $watches to a minimum. While the book does not use dynamic $state with $ocLazyLoad, I did find my solution through this book. So now, when my directives need a service before they load, I won't have to hack it with app.value.
So why the 4 stars and not 5?
Chapter 8, the last chapter: Handling Common Scenarios. I feel this chapter was rushed, especially the section on authentication and authorization. The author uses MongoDb for the back end, but offers no examples on the server-side with regard to authorization and authentication. I was particularly interested in token authentication. But, this book will not walk you through those steps from the server side and that is sad. :(
Bottom line: If you can get the book for $18 or less, I say go for it. It is worth it.
My environment doesn't include Mongo either (it is .NET and SQL Server), and there are several good articles about how to integrate Angular with .NET. The exciting reality is that infrastructural components are undergoing drastic change; this book gives you fundamentals to be prepared for those changes.
The uniqueness of this book is that the author thought through the application and it makes it much easier to follow the text, practice on your own, and then get back to the main trunk of explanation without getting lost. He even anticipates the errors, explains why they happen, and guides you how to prevent them in the future. Absolutely great!