- Paperback: 432 pages
- Publisher: Manning Publications; 1 edition (September 30, 2013)
- Language: English
- ISBN-10: 1617290750
- ISBN-13: 978-1617290756
- Product Dimensions: 7.4 x 0.8 x 9.2 inches
- Shipping Weight: 1.5 pounds (View shipping rates and policies)
- Average Customer Review: 65 customer reviews
- Amazon Best Sellers Rank: #351,700 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently bought together
What other items do customers buy after viewing this item?
About the Author
Michael Mikowski is a UI architect and product designer. He created his first SPA out of necessity for the US and European AMD shopping sites in 2007 and has been hooked on SPA's ever since. He is currently working on his fifth commercial SPA, this time for desktop and multi-touch mobile devices using jQuery, SVG, Backbone, Node.js, MongoDB, and a number of his own jQuery plugins. Previously he was a back-end development manager responsible for high volume, high performance clusters serving billions of advertising impressions per week. He has developed notable applications for 3D rendering, music composition and numerical analysis; and is an award-winning and degreed Industrial Designer.
Josh Powell has created high performance, interactive sites for entertainment giants like Harry Potter, 007, Lord of the Rings, Batman, The Godfather, and The Simpsons. He also did a tour building "Smart Grid" projects at utility companies like PG&E.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Just a couple of years ago, Knockout and Backbone were considered de facto standards for client-side MVC. Then, almost out of nowhere, came Angular, supported by Google’s seemingly infinite programming and marketing resources. But Angular is new and is still undergoing radical changes from release to release. As a result, documentation is often lagging and there are multiple ways to do the same thing: legacy approaches often co-exist with newer approaches, as if to see what sticks. Furthermore, each of these “automatic two-way data binding” frameworks requires the programmer to accept some rigidity in exchange for convenience.
In closing, here’s a sampling of some of the interesting approaches used in this book:
-The use of callbacks is reduced via the use of jQuery global custom events.
-The book recommends feeling a lot less guilty about using pixels since browsers have started implementing pixels as relative units and pixels are often more reliable than traditional relative units like em or percent.
-The book recommends testing views and controllers manually (although user interface (UI) testing automation frameworks have matured and I’ve had considerable success with the combination of Protractor, Jasmine, and AngularJS).
-The authors discourage the use of embedded template libraries like Underscore.js, but encourage the use of toolkit-style template systems such as those provided by Handlebars, Mustache, and Dust.
The part with the chat application that is used for explaining SPA is too big in my opinion, I wasn't able to follow the code, because sometimes it was spreading on 3 pages.
The end part for Node.js and MongoDB has nice explanation.
2) Good advice's and reasons for using clean code JSLint
3) Nice explanation of Node.js and MongoDB
1) Very long example that is spreading over 2/3 of the book
2) Lack of more examples, experiences and practices where SPA can be used
From this the 3 stars.
The explanations of closures and self-executing anonymous functions (called "immediately-invoked function expressions" by a strong minority) alone are worth the book price. I go with the original (self executing... ) expression, simply because that is what the pathbreakers in the field have historically called them (and presumably their buddies are the ones doing my interviews as soon as I am up to speed). The latter term, or IIFE for short, is technically more accurate, or so I am informed by several young turks.