So: it's the first Monday in May, your company just signed up with, and you — yes, you — are The Chosen One: you get to bring all the magic to life for your organization.  (Warning: that link includes an overscored soundtrack which will I repeat will disturb any nearby co-workers.)

Well, congratulations and welcome.  You're in the right place and, if you're like most people, you'll like being here.  The platform — that's the part of the app that lets you build exactly the functionality you need — is a powerful tool that's got a lot going for it.


Your first step is to head over to the technical library and get to know to app at a beginner's level.  I recommend the workbook.  It's a bunch of quick lessons that give you a broad overview of the platform and what it can do, and it will help you get your dev environment up and running.

Once you've gone through that, you're probably going to want to see a number of real world examples, and that's why I'm writing this article: to help you find some powerful, popular and open source real world examples that will make your job easier.

Check out Labs (who, incidently, you might want to follow as @ForceDotComLabs on Twitter as well).  There are more than 250 apps available, probably one that will help you get started on your app.

The second is to take a deep dive into the many open source projects surrounding the ecosystem.  There's a complete list over on Code Share, but I'd like to highlight a few that I'm familiar with since I work on them.  BONUS: These are active projects, all of which accept contributions. Working in these apps is a great way to hone your development skills — so please jump right in.

Milestones PM

Chances are someone in your organization will come to you in the near future and say "Can we track projects in Salesforce?"  Yes!  And Milestones PM is the way to do it.  It includes great examples of robust Apex triggers, both simple and complex Visualforce pages, and examples of exchanging data using XML. You can browse the source code over on GitHub.

Find Nearby

Another common use case is mapping your contacts, leads and accounts, and then finding records that are near each other.  Find Nearby does exactly that.  It includes great examples of interacting with the powerful Google Maps API via JavaScript along with great Apex and Visualforce.  Again, the source code is on GitHub.

Lead Scoring

Finally, you will very likely come to a use case that requires object scoring (maybe Leads, maybe something else).  Lead Scoring is a great app that shows how to manage and execute scoring algorithms in a highly dynamic, user configurable way.  Again, the source code is over on — you guessed it — GitHub.

On the subject of GitHub, if you're new to it, don't panic: I've put together a guide that shows you how to use it with the IDE and these Labs apps.  See the post "How to use Git, GitHub and the IDE".

I would be remiss if I didn't take a moment to introduce other open source projects you might benefit from checking out.  For examples, the good folks over at DeveloperForce have a fantastic GitHub account feature toolkits for iOS, PHP, C# and many, many other languages.  There's also a really interesting GitHub account called ForceDotCom which features code from some of our very excellent R&D team.

Once again, welcome to the community.  When you have questions, reach out on the developer boards or feel free to post here or you can always contact me as @ReidCarlberg on Twitter.

Get the latest Salesforce Developer blog posts and podcast episodes via Slack or RSS.

Add to Slack Subscribe to RSS