Posts about JavaScript

3 July 2016

Introduction to creating DOM elements with yo-yo.js

A simple JS API for creating reusable elements that can be diffed and updated similar to React and other virtual dom modules – without the virtual part.
3 September 2015

Using cookies with browser-side GitHub auth

Allow GitHub login on your static sites.
24 August 2015

Using gatekeeper to authenticate to GitHub with browser-side JavaScript

Allow GitHub login on your static sites.
10 August 2015

Editing data with

Edit some tabular data & save it to a GitHub gist with this open source tool.
23 November 2014

Making videos into GIFs on the command-line with gifify

Making gifs from videos using the command-line is easy using gifify.
8 October 2014

Learn JavaScript by adventuring around in the terminal

Learning to code online is cool. But sometimes people get to the end of a tutorial on a site like and then say, "wait, now how do I use that?"
16 September 2014

Making retro interactive art with gretro & gameloop

This will serve as a basic introduction to the gretro, a JavaScript module that provides an API for drawing 2D art on a canvas that has the style of a retro video game.
5 August 2014

Introduction to pixi.js

Pixi.js is a wonderful library dedicated to serving as a fast and simple rendering engine. It can be used with a number of other JavaScript game libraries, and can do both canvas and WebGL rendering.
17 June 2014

Using leaflet-draw with browserify

A while back I was working on a simple mapping project and wanted to use leaflet-draw with browserify. I discovered that there was "one weird trick" for getting everything working as expected.
17 March 2014

Exploring the open source 2048 game javascript examples

I spent a lot of time over the past few days playing this game called 2048, which is a clone of a game called 1024, which appears to be a clone of the game Threes.
17 March 2014

Experimenting with Gremlins.js and the canvas tag

The Gremlins.js library is designed for monkey testing (aka fuzz testing) applications by "unleashing a horde of undisciplined gremlins" that click, scroll, and otherwise cause havoc in the app they are released in. They mimic actual eve...
4 March 2014

Preloading and rendering image sprites in 2d js/canvas games

Learn about using the sprite-2d, load-images, and gameloop modules to create animations for 2d canvas/javascript games.
20 February 2014

Using Snap.svg with Browserify

It's not currently possible to use Snap.svg with Browserify by requiring the snapsvg package that's distributed on npm, but there is a workaround!
11 February 2014

Create a Node.js app that consumes APIs & is composed of small modules

September 7, 2014 update: This tutorial now works with the api that the Seattle LocalWiki now uses.
6 February 2014

Creating standalone JavaScript library builds with browserify, watchify, and uglify-js

Recently I had the opportunity to use Browserify as one of the tools for creating a JavaScript module for a client that is building a mapping product for architects and urban planners.
28 January 2014

JavaScript string method usage examples

Here is a collection of common and useful string methods that exist in Javascript.
22 January 2014

Setting up a JavaScript / Node.js development environment

The most difficult part of getting started with a language isn't necessarily learning the syntax, data types, control structures, or other parts of the language itself. The hardest part is often learning the tools associated with the language&...
17 January 2014

On making simple games quickly with crtrdg.js

Check out this simple implementation of pong I made in a few hours last night:
22 December 2013

Using Browserify with Express

In this brief post we'll take a look at using express, a popular web app framework for node.js, with browserify, a tool for bundling javascript modules written in node.js style for the browser.
30 November 2013

A collection of useful Snap.svg resources

Snap.svg resources Snap.svg is a new SVG library targeting modern browsers. It is an open source project released by Adobe, and created by the same developer that created Raphael.js.
24 November 2013

A collection of useful Browserify resources

I've been using, reading, and writing about the development tool Browserify for a while, and thought it would be useful to compile some of the most useful resources for learning more about the tool.
23 November 2013

Backbone & jQuery meet Browserify: easy.

Using browserify with modules from npm can be a little overwhelming at first, so what if we were able to use a couple of common front-end development libraries using along with browserify to ease the process of getting started?
16 November 2013

A super simple starting point for 2d javascript games

Here's the goal: I wanted the smallest and simplest starting point for 2d games I could come up with, using a clear and concise API.