Manning Early
Access Program
Single Page Web Applications
JavaScript end-to-end
EARLY ACCESS EDITION
Michael S. Mikowski and Josh C. Powell

MEAP Began: June 2012
Softbound print: June 2013 (est.) | 325 pages
ISBN: 9781617290756

Become a reviewer
Pre-Order options*
Order today and start reading Single Page Web Applications today through MEAP                    
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1: PREPARING THE FOUNDATION
  1. Our first single page application - FREE
  2. Reintroducing JavaScript - AVAILABLE

PART 2: CREATING THE CLIENT
  3. Develop the shell - AVAILABLE
  4. Add feature modules - AVAILABLE
  5. Build the model - AVAILABLE
  6. Finish the model and data - AVAILABLE

PART 3: BUILDING THE SERVER
  7. The web server - AVAILABLE
  8. The server database - AVAILABLE
  9. Readying your SPA for production - AVAILABLE

APPENDIXES
  A. JavaScript coding standard - AVAILABLE
 

DESCRIPTION

Web 1.0: Sites request pages from the server one at a time. Each interaction with a page means another round-trip. Slow, awkward, and easy.

Web 2.0: AJAX . Individual elements change without updating the whole page. Great idea, but a lot more work on both the server and the client.

Enter the modern single page web application (SPA). With the near universal availability of capable browsers and powerful hardware, you can push most of the web application to the browser; including HTML rendering, data, and business logic. The only time a client needs to communicate with the server is to authenticate or synchronize data. This means users get a fluid, comfortable experience whether they're surfing at their desk or using a phone app on a sketch 3G connection.

In Single Page Web Applications you'll learn to build modern browser-based apps that take advantage of stronger client platforms and more-predictable bandwidth. You'll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. You'll learn to capitalize on trends like server-side JavaScript and NoSQL data stores, as well as new frameworks that make JavaScript more manageable and testable as a first-class language.

WHAT'S INSIDE

This book assumes you know JavaScript and web dev basics. No experience with SPA tools and techniques required.

About the Authors

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.

About the Early Access Version

This Early Access version of Single Page Web Applications enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.