Getting Started with Force.com Development

This guide gives you quick pointers to easily start learning force.com development process. Its hosted on github, so that community can easily add more value to it.

Getting familiar with the platform

Troubleshooting and queries

You might be facing some issues, or having some questions. Best way to sort out is talk to your peers, still the problem is not solved. Here are few quick ways

  • Force.com Discussion boards : Rich variety of boards are available to discuss almost anything about platform. Locate the correct board [here] (http://boards.developerforce.com/sforce/?category.id=developers).
  • Tweet : Force.com community is pretty active on Twitter, tweet your question with hash #askforce
  • StackOverFlow : If you are already an active user and like stackoverflow, many community members are pretty active out there. Make sure you post your questions with right tags like apex, visualforce and salesforce.

Staying updated about Force.com platform

Force.com platform comes with something cool 3 times a year, apart from that force.com dev community is pretty vibrant in terms of blogs and open source projects. Here are few ways to stay tuned to all these updates.

Taking deep dive (Level up time, leave the "n00b" tag)

Tools and Toolkits

Tools to make you more productive with force.com platform. Many tools and toolkits are available for different task. To see full list, please click [here] (http://wiki.developerforce.com/page/Tools). Here are few key tools, that you might need to start with :

IDE's

  • Force.com IDE or Plugin for Eclipse : One should at least setup Eclipse IDE with force.com plugin to be more productive with the platform. To setup and understand more about IDE, please [click here] (http://wiki.developerforce.com/index.php/Force.com_IDE)
  • Text Mate based IDE (for Mac OS) : Maven's team has done a great job in developing IDE on top of popular Text Mate editor for Mac. More details [here] (https://github.com/joeferraro/MavensMate)
  • BrainEngine : Provides IDE that provides standard developer tools, source control and team collaboration feature. More details available [here] (http://www.brainengine.net/)

Schema browsers

These browsers allow you to quickly scan an org’s schema, plus a few other admin tasks. Its faster many times then eclipse or other IDE, as we don’t need to download, install and checkout anything.

Workbench

This powerful, web-based suite of tools designed for adminstrators and developers to interact with Salesforce.com organizations via the Force.com APIs. Workbench includes robust support for the Force.com Partner, Bulk, Rest, Streaming, Metadata, and Apex APIs that allows users to describe, query, manipulate, and migrate both data and metadata in Salesforce.com organizations directly in their web browser with a simple and intuitive user interface. More details [here] (http://wiki.developerforce.com/page/Workbench)

Community developed tools

Recommended Reading (Advanced, roadmap to become a PRO !)

Other getting started guides