Episode Multi-Packs
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).
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.
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
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.
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.
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.
Learn how to install and use Docco to create annotated source code for your projects (JavaScript and otherwise).
Published: 2012-05-26. Running Time: 14 minutes.
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.
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.
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.
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.
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.
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.
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.
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.