Single Page Web Applications
JavaScript end-to-end
Michael S. Mikowski and Josh C. Powell
Foreword by Gregory D. Benson
  • September 2013
Listen now
LISTEN NOW
Click any part of the table of contents to go straight to that part of the book.
customers also bought

Insights from generations of SPA refinement.

From the Foreword by Gregory D. Benson

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. And you'll learn how 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.

About the Technology

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.

About the audiobook

If your website is a jumpy collection of linked pages, you are behind. Single page web applications are your next step: pushing UI rendering and business logic to the browser and communicating with the server only to synchronize data, they provide a smooth user experience, much like a native application. But, SPAs can be hard to develop, manage, and test.

Single Page Web Applications shows how your team can easily design, test, maintain, and extend sophisticated SPAs using JavaScript end-to-end, without getting locked into a framework. Along the way, you'll develop advanced HTML5, CSS3, and JavaScript skills, and use JavaScript as the language of the web server and the database.

This book assumes basic knowledge of web development. No experience with SPAs is required.

What's inside

  • Design, build, and test a full-stack SPA
  • Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB
  • Real-time web with web sockets and Socket.IO
  • Touch controls for tablets and smartphones
  • Common SPA design mistakes

About the listener

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

About the authors

The authors are architects and engineering managers. Michael Mikowski has worked on many commercial SPAs and a platform that processes over 100 billion requests per year. Josh Powell has built some of the most heavily trafficked sites on the web.


placing your order...

Don't refresh or navigate away from the page.
audiobook $55.98 liveAudio + eBook + liveBook
Single Page Web Applications audiobook added to cart
continue shopping
go to cart

Prices displayed in rupees will be charged in USD when you check out.
liveAudio

liveAudio integrates a professional voice recording with the book’s text, graphics, code, and exercises in Manning’s exclusive liveBook online reader.

Use the text to search and navigate the audio, or download the audio-only recording for portable offline listening.

Thorough, comprehensive, and methodical.

Mark Ryall, ThoughtWorks

Essential reading, even if you’re using a framework.

Ken Rimple, Author of "Spring Roo in Action"

I highly recommend the techniques outlined here.

Jason Kaczor, SharePoint MVP

An excellent guide.

Mike Greenhalgh, NHS Wales
RECENTLY VIEWED