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
Force.com Toolkit for Google Wave Demo at Google I/O

Force.com Toolkit for Google Wave Demo at Google I/O

I attended this demo at Google I/O and am glad that the video is finally av...

Salesforce Chatter for Android

Salesforce Chatter for Android

My blog has been a little quiet since I left for Google IO a few weeks ago...

WaveMaker's IDE for the Cloud

WaveMaker's IDE for the Cloud

Yesterday at Appirio we had a private demo of the WaveMaker platform from t...

Testing Salesforce.com Controller Extensions

Testing Salesforce.com Controller Extensions

One thing that salesforce.com is working on is providing developers with a ...

Google I/O 2010 Recap

Google I/O 2010 Recap

Im back from Google I/O 2010 in San Francisco and am finally able to take ...

Java Command Line App Using the Salesforce WSC

Java Command Line App Using the Salesforce WSC

Force.com Web Service Connector (WSC) is a high performance web services st...

THIS is why I love the cloud...

THIS is why I love the cloud...

I blew out the harddrive on my MacBook Pro yesterday during a meeting. Kapu...

Installing & Running the Force Metadata JDBC Driver for SchemaSpy

Installing & Running the Force Metadata JDBC Driver for SchemaSpy

The Force Metadata JDBC Driver for SchemaSpy is a really cool tool availabl...

Announcing the Salesforce Handbook

Announcing the Salesforce Handbook

Wes Nolte and I have just announced that we will be writing a new book aime...

Using Exernal ID Fields in Salesforce

Using Exernal ID Fields in Salesforce

Salesforce has baked in some magical features into its platform. Two of my ...

My Son Joined the Navy!

My Son Joined the Navy!

I just got a call from my elder son, Scott, that he just raised his hand an...

Uploading an Attachment using Visualforce and a Custom Controller

Uploading an Attachment using Visualforce and a Custom Controller

This is a follow up post to Uploading a Document using Visualforce and a Cu...

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 ...