Learning how to build a JavaScript SPA from scratch with Tuts Plus