This document discusses large single page applications (SPAs) and provides recommendations for developing them. It defines SPAs as web apps that handle interactions on a single page with minimal server interaction. It recommends using libraries like Backbone or AngularJS to develop structured, modular and maintainable SPAs. It also provides dos and don'ts, emphasizing planning, testing, avoiding memory leaks, and not reinventing the wheel.