Meteor.js is a relatively new JavaScript framework with a lot of rather interesting twists to it. Full database access on the client? The same code running on both the client and the server? Not typical, right? It’ll get mind-boggling at times, but I think you’ll enjoy getting to know the Meteor framework.
Source files for the Tuts+ course: Single Page Web Apps With Meteor