Hey, I'm Jeff Douglas

I like to make things with 1's and 0's and occasionally wood and metal. I've been a developer since... as long as I can remember. I work at Salesforce and for the past 8 years I've been building Trailhead as one of the three initial members.

's Picture
If Programming Languages were Beer...

If Programming Languages were Beer...

We were surprised the other day when we realized that If Programming Langua...

5 Skills Salesforce Devs Need for 2015

5 Skills Salesforce Devs Need for 2015

The Spring releases of Salesforce are my favorite. They are always packed w...

Catching Salesforce Outbound Messages with NodeJS

Catching Salesforce Outbound Messages with NodeJS

When building applications that are integrated with Salesforce , one of th...

Hey Salesforce Devs! Heroku Ain’t that Scary!

Hey Salesforce Devs! Heroku Ain’t that Scary!

I run the Heroku CoE at Appirio and therefore get pulled into a number of ...

The Future of Salesforce Development is… Javascript?

The Future of Salesforce Development is… Javascript?

When I started developing with Salesforce back in 2006, s-controls were ess...

84 Things You Should Know about the salesforce.com Spring ’15 Release

84 Things You Should Know about the salesforce.com Spring ’15 Release

The Spring 15 Release should be hitting boxes soon with 250+ new and impro...

AWS Lambda aka Node.js meets IFTTT as a service!

AWS Lambda aka Node.js meets IFTTT as a service!

Amazon Lambda was announced last November at re-Invent and billed as an ev...

Google Go or Node.js for web development? Which is better?

Google Go or Node.js for web development? Which is better?

This post has been sloshing around in my brain for a couple of months now a...

Strategies for Building Customer Facing Apps with Salesforce.com

Strategies for Building Customer Facing Apps with Salesforce.com

There comes a time in almost every Salesforce orgs life when you want to ge...

EnhancedList Visualforce Component

EnhancedList Visualforce Component

The enhancedList Visualforce component is an awesome little tag that allow...

Announcing a Node.js Chatter Plugin for nforce

Announcing a Node.js Chatter Plugin for nforce

After I woke up from my turkey-induced coma on Thanksgiving I wanted to sen...

Apex Algorithm Challenges for Force.com

Apex Algorithm Challenges for Force.com

Just prior to Dreamforce 2014, I launched Code Your Way In allowing develop...

Pinned Posts

Build Salesforce Hyperautomation Solutions with MuleSoft

Build Salesforce Hyperautomation Solutions with MuleSoft

Streamline business processes and automate manual tasks across your organiz...

Fun with Salesforce Collections

Fun with Salesforce Collections

The Apex language provides developers with three classes (Set, List and Map...

SOQL – How I Query With Thee, Let Me Count the Ways

SOQL – How I Query With Thee, Let Me Count the Ways

Ive been wanting to write this post since the new aggregate functions were ...