John Aaron Nelson

John Nelson

Written by John Nelson, who lives and works in Chattanooga, building things for Clearbit.


4A Testing - Arrange Act Assert Annul You may be familiar with “Arrange Act Assert” if you’re from the .Net world You may be familiar with…

The Lead Developer - London - 2019

June 11, 2019

Conference notes

Creating a Family Electronic Bulletin Board

February 25, 2019

Creating a family electronic bulletin board

coffeescript/.cjsx -> ES6 Class

July 30, 2018 to convert regular coffeescript to javascript(ES6) depercolate src/ * / .coffee…

Learning to ride the bike.

June 30, 2018

This may seem like a Nike commercial, but it’s a simple truth that we are only good at the things we don’t think about. I don’t feel like I…

Developer Salad

September 15, 2017

About a week ago I turned 35 and decided it’s time to start living the life I want to have. As part of this, I’m going to give up my habit…

My Favorite JavaScript Unit Testing Resources

August 10, 2016

Configure package.json variables with npmrc

March 11, 2016

With NPM and we can unify our script (task) running, which works great for building and deploying code. But we can’t stick our username…

Introducing Generator-SFDC

February 13, 2016

So my last post was all about understanding the fundamentals of Yeoman. This post will be about the Generator-SFDC Yeoman generator that I…

Understanding Yeoman

January 20, 2016

What is Yeoman? (45 mins) Yeoman is a simple, structured, and powerful code generation tool used to scaffold code of any kind or amount. A…

Using with JSForce, Mocha and Chai for fluent BDD on SFDC

January 16, 2016

Companion Github repo with the code used in this post First, what is is a NodeJS library for creating End-to-end…

The modern Salesforce development workflow with Visual Studio Code

June 29, 2015

I’m not sure if you can tell yet, but I love JavaScript!  And I’m really excited to be speaking with you today because, in my humble opinion…


April 19, 2015

Selenium is a relatively mature web technology. Begun in 2004, it currently sits at version 2.45.  The technology has been implemented in…

Get good with Git guide

April 19, 2015

What is Git? The short answer.. a code versioning tool for hipster web dev. The long answer.. Git is a technology, created by Linus…

Generators, APEX, and Unix commands, OH MY!

April 08, 2015

Slush is a Yeoman replacement, written in Gulp : a “Streaming Build System”.  However, the penultimate project on the internet, and top…

New Project

April 07, 2015


April 02, 2015

First day at CodeScience and I’m already going on a trip.

Crockford on JS

July 02, 2014

Douglas Crockford, author of the magnificent book JavaScript: The Good Parts , has a wonderful series on JavaScript and application…

An Important Milestone

July 02, 2014

My primary project went live on the internet today @

Transitioning from Developer to Manager

June 30, 2014

Daniel Ryan had a great post on what it takes to change from a developer mindset to a manager mindset.…