Latest Screencasts
Episode 4: Context In JavaScript
Watch Me Code - 2012-01-17 - paid
When was the last time JavaScript's "this" worked the way you thought it did? You have an object with a function, and you call "this" to get some data from the it only to find that the data isn't there because "this" isn't the object you thought it was! In this episode, we'll look at all function invocations and how they manipulate "this". We'll also see some common scenarios that trip people up, like passing an object's method as a callback.
Watch this screencastEpisode 3: Variable Scope In JavaScript
Watch Me Code - 2011-11-30 - paid
Are you staring a pile of JavaScript, wondering why anyone would use that pesky "var" keyword? Or perhaps your looking at a series of nested functions that seem to share variables, but you can't figure out how. And why is that function wrapped in parenthesis, with a bunch of vars in it?
Watch this screencastEpisode 2: The Jasmine Standalone Runner
Watch Me Code - 2011-11-10 - free
In recent years, JavaScript has moved from a toy language and necessary evil for making websites interactive, to a first class citizen in the software development world. Along the way, better methods of working with JavaScript have been developed - including the ability to unit test. Join me as I show you the basics of how to install and use the standalone version of the Jasmine testing framework, to write unit tests for your JavaScript.
Watch this screencastEpisode 1: Refactoring JavaScript (Live)
Watch Me Code - 2011-10-25 - paid
Are you looking at a giant pile of JavaScript, wondering how you can pull it apart and make sense out of it? I was. When I started looking at implementing new features in my Backbone.Memento plugin for Backbone.js , I didn't know how I was going to make it work. With a little time and effort, though, I was able to untangle the mess and set up the code so that it can be maintained and modified with ease.
Watch this screencast