WatchMeCode

screencasts by derick bailey

be the first to know about new episodes

Episode 7: Building A Backbone Plugin (Live)

In the very first episode, I walked through the process of refactoring an existing plugin for BackboneJS. We looked at what it really took to move from one large, monolithic object, into a set of smaller and more focused objects. But I never showed what it took to get that project off the ground and built up to the point where we started.

In this episode, then, I'm going to walk through the tools and processes that I use to create a new plugin for Backbone. I'll start by creating a ruby environment to run the Jasmine gem so that I can write the plugin test-first. I'll configure Jasmine, I'll run the tests, and I'll implement the functionality in a test-first manner.

Along the way, you'll get to see and hear my thoughts on creating the plugin, how I approach the test-first style of development in JavaScript, and see what I do when I run in to problems.

Note that this is a live recording! While I have done some light editing in order to break up the episode in to chapters, and fast-forward through a few key moments, the pace is generally slower than my scripted episodes.

Watch The Preview For "Building A Backbone Plugin (Live)."

What you'll see:

  • Setting Up A Project
  • Configuring The Jasmine Gem
  • Test-First JavaScript
  • Mistakes And Corrections
  • Packaging With Grunt
  • Creating Basic Documentation
  • Deploying To Github

What you'll get:

  • 1hr 10min of live code
  • Unedited code and commentary
  • Named chapters
  • Download, to take it with you
  • Multiple formats (.mov, .mp4)
  • 720p HD video

Quotes and reactions from viewers

Let me know what you think of this episode, and I'll post a quote here! - @derickbailey

blog comments powered by Disqus
Published: 2012-05-15. Running Time: 70+ minutes.