Time to talk your JavaScript to the next level. Join us as we take a normal jQuery document.ready block and start to break it into objects, use the prototype model, investigate scope, and self-executing JavaScript blocks. We'll be guided in our journey by Mario and his friends, as well as a full-demo and source code, complete with a poor-man's animation of Luigi kicking ass with a fireball. We'll also run through the basics of Backbone.js and which parts to use and avoid based on your application. And because you're a PHP developer, we'll see how JavaScript object-oriented principles would look like if they were written in PHP. http://weaverryan.github.com/php-js-playground/ https://github.com/weaverryan/php-js-playground