WatchMeCode Screencasts http://www.watchmecode.net Screencasts on JavaScript and other technologies, from Derick Bailey. Current episodes include JavaScript variable scope, refactoring and testing with Jasmine en-us 2012-11-05 When Context And Prototypes Collide The combination of JavaScript's context ('this' keyword) and prototypal inheritance can often lead to situations where you expect one thing and something completely different happens. Learn how to track down how and why, and see a few options for solving the problems that this dynamic duo can introduce. http://www.watchmecode.net/when-context-and-prototypes-collide when-context-and-prototypes-collide Derick Bailey 2012-11-05 JavaScript Idioms For C# Developers Learn about idiomatic JavaScript and common patterns in this code review and walkthrough of modifying a JavaScript application that was built by a C# developer. http://www.watchmecode.net/js-idioms-for-csharp-devs js-idioms-for-csharp-devs Derick Bailey 2012-10-15 Concat And Minify With Grunt Learn a little bit about how, and why, you want to use multiple files for developing JavaScript applications, but deliver a single .js file to the end user's browser. http://www.watchmecode.net/concat-and-minify-with-grunt concat-and-minify-with-grunt Derick Bailey 2012-09-04 Hands-on Backbone.js Get up to speed with Backbone.js quickly, in this hands-on, no-fluff introduction to Backbone.js. This 4-episode series covers models, collections, views, routers, persistence with a server and more, while building an image gallery as a single-page application. http://www.watchmecode.net/hands-on-backbone hands-on-backbone Derick Bailey 2012-08-01 Annotated Source Code With Docco Learn how to install and use Docco to create annotated source code for your projects (JavaScript and otherwise). http://www.watchmecode.net/annotated-code-with-docco annotated-code-with-docco Derick Bailey 2012-05-26 AMD Build With Grunt And Rigger Learn how to create both a standard build and an AMD (Asynchronous Module Definition) compatible build of your library using grunt and rigger. http://www.watchmecode.net/amd-builds-with-grunt amd-builds-with-grunt Derick Bailey 2012-05-20 Jasmine Live! Learn the basics of testing with Jasmine (Episode 2), how to set up a JavaScript project as a plugin for BackboneJS, built it test-first and create a build and deployment package with Grunt (Episode 7), and refactor the project to a more manageable state (Episode 1). Get all three episodes for one low price! http://www.watchmecode.net/jasmine-live jasmine-live Derick Bailey 2012-05-15 Building A Backbone Plugin (Live) In this episode I'm going to walk through the tools and processes that I use to create a new plugin for Backbone, creating a plugin that will serialize the form data from a Backbone view in to a simple JavaScript object. http://www.watchmecode.net/backbone-plugin backbone-plugin Derick Bailey 2012-05-15 LiveReload Join me as I show you the basics of how to install and use the LiveReload tool, to automatically refresh the content of your browser when you edit and save a file in your project. http://www.watchmecode.net/livereload livereload Derick Bailey 2012-04-23 JavaScript Fundamentals Learn the fundamentals of JavaScript's context variable ('this'), variable scoping, objects and prototypes with this triple-pack of JavaScript fundamentals. The 3-pack includes 'Variables Scope In JavaScript', 'JavaScript Context', and 'JavaScript Objects & Prototypes' for one low price! http://www.watchmecode.net/javascript-fundamentals javascript-fundamentals Derick Bailey 2012-04-09 JavaScript Objects & Prototypes Join me as I explore and explain objects, prototypes and prototypal inheritance in JavaScript. We'll walk through the basics, how inhertance works, build a class-y inheritance framework and more! http://www.watchmecode.net/javascript-objects javascript-objects Derick Bailey 2012-04-09 Context In JavaScript Join me as I explore and explain JavaScript's context, understanding what changes it, and show how to bend it to your will. http://www.watchmecode.net/javascript-context javascript-context Derick Bailey 2012-01-17 Variable Scope In JavaScript Join me as I explore and explain the basics of managing the scope of variables in JavaScript, with functions, globals, modules, objects and more. http://www.watchmecode.net/javascript-scope javascript-scope Derick Bailey 2011-11-30 The Jasmine Standalone Runner 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. http://www.watchmecode.net/jasmine-standalone jasmine-standalone Derick Bailey 2011-11-10 Refactoring JavaScript (Live) Join me as I code through a real-world refactoring of a monolithic JavaScript project, live - turning a mess into a manicured work. http://www.watchmecode.net/refactoring-javascript refactoring-javascript Derick Bailey 2011-10-25