I read an article on the MEAN stack (MongoDB, Express.js, Angular.js, and Node.js) which intrigued me. I've done some light Javascript stuff (mostly with things like the Google Map API, customizing JQuery widgets, etc. But I haven't gone so far as to write a single page app.
Looking at this stack, my thoughts are:
Not a huge fan of MongoDB, but probably no reason this couldn't be either a different NoSQL engine or MySQL, PostGreSQL, etc.
I've read a bit on Ember.js and how it compares to angular.js
Not sure where Express.js fits into this which is probably my own ignorance.
There's also Backbone.js and others...this is a nice chart: