With certification, my career, salary, and position grew quickly.

The Salesforce Certified Force.com Developer exam is for individuals who want to demonstrate their knowledge, skills, and abilities building custom applications and analytics using the declarative capabilities of the Force.com platform. Here are examples of the concepts you should understand to pass the exam:

  • Build custom applications using the point-and-click capabilities of the platform
  • Design the data model, user interface, business logic, and security for custom applications
  • Design reports, dashboards, and portals

Please note: Effective September 14, 2015, we will no longer be offering this credential to new applicants. Existing Salesforce Certified Force.com Developers will continue to be recognized in the Salesforce Certification program and can maintain their credentials. We recommend for individuals interested in this credential to consider pursuing the Salesforce Certified App Builder and/or Salesforce Certified Platform Developer I credentials.

About the Exam

  • 60 multiple-choice questions
  • 90 minutes allotted to complete the exam
  • 68% is the passing score
  • Registration fee is USD 200
  • Retake fee is USD 100
  • No hard-copy or online materials may be referenced during the exam

Sample Questions

The samples below are representative of the questions on the Salesforce Certified Developer exam and are designed to help you become familiar with the types of questions on the exam. The actual exam questions may be more or less difficult than the questions below.

For more sample questions, click here for the Study Guide.

Within a custom recruiting application, Universal Containers uses a custom position object to track positions. Positions expire 90 days after they have been approved. A workflow rule is in place to send an email to the hiring manager listed on a position 15 days before the expiration.

What will happen if the expiration date of a position is extended by 30 days?

  1. An email will be sent 15 days before the original expiration date.
  2. An email will be sent 15 days before the updated expiration date.
  3. An email will be sent on the original expiration date.
  4. An email will not be sent.

The Answer is B.

A developer wants to ensure that when a parent record is deleted, child records are not deleted. Which relationship should the developer choose?

  1. Lookup
  2. Master-detail
  3. Many-to-many
  4. Master-to-master

The Answer is A.

The Salesforce Certified Force.com Advanced Developer exam is for individuals who want to demonstrate their knowledge, skills, and abilities developing custom applications using the programmatic capabilities on the Force.com cloud platform. Here are examples of Advanced Developer concepts that you should understand to pass the exam:

  • Develop custom applications using Apex and Visualforce
  • Manage the development lifecycle and environments
  • Write and execute comprehensive test plans

Please note: Effective September 14, 2015, we will no longer be offering this credential to new applicants. We recommend for individuals interested in this credential to consider pursuing the Salesforce Certified App Builder and/or Salesforce Certified Platform Developer I and II credentials.

About the Exam and Programming Assignment

The Salesforce Certified Force.com Advanced Developer credential has three steps: (1) multiple-choice exam, (2) programming assignment, and (3) essay exam. To earn the Salesforce Certified Force.com Advanced Developer credential, you must successfully complete all three components in this order. Completion of each component is required to move on to the next step.

Multiple-choice Exam:

  • 69 multiple-choice questions
  • 120 minutes allotted to complete the exam
  • 73% is the passing score
  • Registration fee is USD 400
  • Retake fee is USD 200
  • No hard-copy or online materials may be referenced during the exam

Programming Assignment

  • Development of the programmatic components of an application using Apex and Visualforce against a set of business requirements in a pre-configured Salesforce organization
  • 1 month allotted to complete the programming assignment on your own time; Plan for a minimum of 20 hours within the allotted window to complete the assignment
  • Submission of the programming assignment for evaluation by a team of experts
  • Results are provided by email, 6-8 weeks following exam submission, in combination with essay exam results.
  • Successful completion of the Certified Force.com Advanced Developer exam is a prerequisite

Essay Exam:

  • When registering for the programming assignment you will schedule your essay exam
  • 3–5 short-answer essay questions related to the programming assignment you submit
  • 60 minutes allotted to complete the exam in a proctored environment
  • Results are provided by email, 6-8 weeks following exam submission, in combination with programming assignment results

Programming Assignment Schedule

Update: We are improving the Advanced Developer program. Stay tuned for details coming this summer!

The programming assignment is available on a quarterly basis according to the schedule listed below. Eligible candidates can register for the programming assignment and essay exam in Webassessor according to the schedule below. Registration priority is given to candidates who have not yet had an opportunity to register for the programming assignment and essay exam and registration eligibility is based on the completion date of the multiple choice exam or the last attempt of the programming assignment and essay exam. Please see the registration policy  for additional information. 

We recommend that candidates allocate a minimum of 20 hours to complete the programming assignment within the window outlined. Exam results will be distributed 6-8 weeks following the assignment due date.

NOTE: Exam dates are subject to change at the discretion of salesforce.com.


Sample Questions

These samples are representative of the questions on the Salesforce Certified Advanced Developer exam, and are designed to help you become familiar with the types of questions on the exam. The actual exam questions may be more or less difficult than the questions below.

For more sample questions, click here for the Study Guide

Given the following Force.com page markup and assuming the controller and each extension include an action method named, “go,” which class method will be invoked when the user clicks on the commandButton?

Given the following Force.com page markup and assuming the controller and each extension include an action method named, “go,” which class method will be invoked when the user clicks on the commandButton?
  1. theController
  2. ext1
  3. ext2
  4. ext3

The Answer is B.

Which statement is true about automated testing of custom controllers for Force.com pages?

  1. Unlike other Force.com code tests, Force.com page tests must be executed in the browser.
  2. Calling Test.startTest() after setting a page fixture invokes a controller action specified in the page's action attribute.
  3. Form submission in a Force.com page using a custom controller can be simulated in a Force.com code test class.
  4. Expected navigation can only be asserted in a Force.com test when the resulting page is a Force.com page.

The Answer is C.