• Using ESLint for Code Style and Quality

    View the slides! Over the past year at work I’ve learned the value of linting your code. Especially on a big project, having a tool to enforce code style conventions can make everything easier to read and understand. And if you’re strict enough with your linting rules, you can even...


  • Using ES2015 and Beyond with Babel

    View the slides or check out the code samples! You’ve probably already heard of ES2015 (aka ES6), the newest version of the ECMAScript specification, the spec on which JavaScript is based. Maybe you’re already using ES2015 features in Node or in a browser with transpilers like Babel or Traceur. But...


  • Unit Testing AngularJS Applications

    Over the last few years I’ve written several apps using Angular, but only after a project for work have I had to worry about unit testing them. Much like learning the framework itself, there are a number of techniques you need to pick up to be able to properly unit...


  • jQuery Plugins as Angular Directives

    So you’ve chosen AngularJS as your framework of choice for you next big web project. Good for you! But during the course of development you realize you need to utilize some external libraries. Maybe you need a slider component, and decide to go with the one included with jQuery UI....


  • jQuery Signature Plugin

    A while back I wrote about touch events and the HTML5 canvas. In writing that post I created a demo of a “signature” field for a web page that could be used on both desktop and mobile browsers. Recently I revisited the e-signature itself and turned it into a standalone...