Paperback: 275 pages
Publisher: Manning Publications; 1 edition (November 26, 2015)
Product Dimensions: 7.3 x 0.6 x 9.2 inches
Shipping Weight: 12.6 ounces (View shipping rates and policies)
Average Customer Review: 4.7 out of 5 stars See all reviews (10 customer reviews)
Best Sellers Rank: #442,436 in Books (See Top 100 in Books) #71 in Books > Computers & Technology > Internet & Social Media > Web Browsers #103 in Books > Computers & Technology > Web Development & Design > Web Services #107 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Tools
I have spent the last decade developing J2EE web applications with traditional frameworks like Struts and Spring MVC. I am very new to SPA and have only looked briefly at a few frameworks and frankly I had a lot of concerns of how SPA could be used for creating complex applications and more importantly how you could troubleshoot and support a SPA application. This book did a great job of explaining how to organize your project code, how to maintain code integrity with modules (great section for me), how to use the browser history without going to the server (important for support), how to test your code, and how to automate tasks. These were all areas of concerns for me and how to implement SPA at work. The book does not pick a framework but evaluates many and even better shows extensive examples in AngularJS, Backbone, and Knockout. This book did what it says and I now feel like I have the understanding and design concepts to proceed with a SPA framework.
I have worked with SPA applications in the past and after browsing this book, I was pleasantly surprised the way all the content in this book is organised. Its easy to understand and grasp the concept of SPA. I will definitely recommend it to anyone who wants to learn how to develop SPA applications...
This book is an excellent guide to getting started with SPA development. I had read two SPA books previously but both created their own ad hoc framework so many of the overarching concepts were lost.This book does not land on one specific framework but rather provides examples for a small set of common frameworks (Angular, Backbone, and Knockout). Some reviewers have suggested this as a minus rather than a plus. I am using AmpersandJS as a framework but am able to apply the concepts from Backbone almost directly. This approach also allows the reader to better assess those frameworks before making a selection.Once you have written your first SPA application you will want to consult your framework documentation directly to learn more about caching and other advanced topics.