What is a single page app, spa, and why would you want to build one? What languages and techniques make spa apps work well?See http://studycoding.org for full tutorials and source code.