Exam Objectives: Developer

The Salesforce.com Certified Force.com Developer exam measures a candidate’s knowledge and skills related to the objectives listed below. A candidate should have hands-on experience developing custom applications on the Force.com platform and have demonstrated the application of each of the following features/functions.

Application Design 5%

  • List and describe components of an application
  • Describe the model-view-controller design paradigm
  • Given a scenario, determine whether sufficient information is available to plan/build/design an application

Overview of Force.com Platform 5%

  • List and describe the steps required to design and deploy a successful application built using the declarative capabilities of the Force.com platform
  • List and describe the building blocks of an application provided by the Force.com platform

Data Model 32%

  • Describe how to create a functional data model for a business application
  • Given a scenario, select the features required to create a functional data model for a business application
  • Describe the properties and implications of choosing one object relationship type over another and distinguish among relationship types
  • Given a scenario, distinguish among object relationship types, describe how to create relationships, and determine which relationship should be recommended
  • List and describe the features used to set permission and data access in a custom app
  • Given a scenario, select the appropriate feature (e.g., profiles, defaults, roles) to provide appropriate permissions and data access in a custom app
  • List and describe optional (Salesforce-enabled) features for managing the application (e.g., create audit fields, encrypted fields, multicurrency)

User Interface 15%

  • List and describe the components of any Force.com application user interface (e.g., tabs, applications, detail pages, list views)
  • Given a scenario, determine the capabilities and constraints of the declarative framework for building a user interface (e.g., what can and can’t be done in a page layout)
  • Describe use cases for how Visualforce can extend the user interface in the declarative framework and when to do so
  • Describe the capabilities and functionality of Force.com Sites

Business Logic 23%

  • List and describe how to create formulas, validation rules, and workflow rules
  • Given a scenario, determine which Force.com feature to use to solve a business requirement and/or describe how to apply the solution
  • List and describe the capabilities of the Force.com approval processes
  • Given a scenario, select the appropriate features of Force.com approval processes to satisfy business requirements
  • List and describe the features of the Force.com platform for debugging and monitoring automated business processes
  • Describe use cases for extending business logic through Apex

Data Management 10%

  • List and describe the capabilities and constraints of import wizards
  • List and describe the capabilities and constraints of API-based tools for managing data
  • List and describe the functions of the Force.com data loader
  • Describe use cases and functions of external IDs and upsert
  • Given a scenario, determine appropriate uses of the GUI and command-line interface for the data loader
  • Describe the characteristics of Force.com record IDs

Reporting and Analytics 10%

  • List and describe capabilities and constraints of reports and analytics of the Force.com platform
  • Given a scenario, determine methods for analyzing and displaying data
This entry was posted in Training & Certification. Bookmark the permalink.