WatchMeCode

screencasts by derick bailey

be the first to know about new episodes

Featured

Episode Multi-Packs

Screen shot of Hands-on Backbone.js

Episode 4-Pack: Hands-on Backbone.js ($48)

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.

Published: 2012-08-01. Running Time: 112 minutes (4 episodes).

Screen shot of Jasmine Live!

Episode Live 3-Pack: Jasmine Live! ($18)

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!

Published: 2012-05-15. Running Time: 2 hours and 45 minutes.

Screen shot of JavaScript Fundamentals

Episode 3-Pack: JavaScript Fundamentals ($24)

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!

Published: 2012-04-09. Running Time: 100+ minutes.

Individual Episodes

Screen shot of When Context And Prototypes Collide

#12: When Context And Prototypes Collide ($9)

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.

Published: 2012-11-05. Running Time: 13 minutes.

Screen shot of JavaScript Idioms For C# Developers

#11: JavaScript Idioms For C# Developers ($12)

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.

Published: 2012-10-15. Running Time: 33 minutes.

Screen shot of Concat And Minify With Grunt

#10: Concat And Minify With Grunt ($1)

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.

Published: 2012-09-04. Running Time: 11 minutes.

Screen shot of AMD Build With Grunt And Rigger

#8: AMD Build With Grunt And Rigger (FREE)

Learn how to create both a standard build and an AMD (Asynchronous Module Definition) compatible build of your library using grunt and rigger.

Published: 2012-05-20. Running Time: 15+ minutes.

Screen shot of Building A Backbone Plugin (Live)

#7: Building A Backbone Plugin (Live) ($12)

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.

Published: 2012-05-15. Running Time: 70+ minutes.

Screen shot of LiveReload

#6: LiveReload (FREE)

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.

Published: 2012-04-23. Running Time: 10+ minutes.

Screen shot of JavaScript Objects & Prototypes

#5: JavaScript Objects & Prototypes ($12)

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!

Published: 2012-04-09. Running Time: 40 minutes.

Screen shot of Context In JavaScript

#4: Context In JavaScript ($9)

Join me as I explore and explain JavaScript's context, understanding what changes it, and show how to bend it to your will.

Published: 2012-01-17. Running Time: 30+ minutes.

Screen shot of Variable Scope In JavaScript

#3: Variable Scope In JavaScript ($9)

Join me as I explore and explain the basics of managing the scope of variables in JavaScript, with functions, globals, modules, objects and more.

Published: 2011-11-30. Running Time: 30+ minutes.

Screen shot of The Jasmine Standalone Runner

#2: The Jasmine Standalone Runner (FREE)

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.

Published: 2011-11-10. Running Time: 17 minutes.

Screen shot of Refactoring JavaScript (Live)

#1: Refactoring JavaScript (Live) ($12)

Join me as I code through a real-world refactoring of a monolithic JavaScript project, live - turning a mess into a manicured work.

Published: 2011-10-25. Running Time: 1 hour 20 minutes.

Reactions From Viewers

"keep up the good work! Your videos gave me better understanding than about 6 books on JavaScript. I can now start rocking in JavaScript and get away from ActionScript." - Jeremy L.

"I've learnt more about JS in 1 weekend than I have in 8 years." - Phillip Haydon

"It's like having a private tutor for JavaScript" - Sebastian Motraghi

"For me at least, @derickbailey is the new @rbates. He's got a screencast or blog post on everything I am doing in JS." - @codeofficer