Overview
Topics Covered
- 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
- Describe how to create a functional data model for a business application
- List and describe the steps required to 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
- 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
- List and describe the features use 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)
- List and describe components of any Force.com application user interface (e.g. tabs, applications, detail pages, list views)
- Given a scenario, determine the capabilities of the declarative framework for building a user interface (e.g., what can and can’t be done is a page layout)
- Describe use cases for how Force.com pages can extend the user interface in the declarative framework and when to do so
- Describe the capabilities and functionality of Force.com sites
- 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 Force.com code
- 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
- List and describe capabilities and constraints of reporting on the Force.com platform
- Given a scenario, determine methods for analyzing and displaying data
Application Design
Topics Covered
- 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
- List and describe the steps required to 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
Overview of the Force.com Platform
Data Model
Topics Covered
- 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
- List and describe the features use 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
Topics Covered
- List and describe components of any Force.com application user interface (e.g. tabs, applications, detail pages, list views)
- Given a scenario, determine the capabilities of the declarative framework for building a user interface (e.g., what can and can’t be done is a page layout)
- Describe use cases for how Force.com pages 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
Topics Covered
- 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 Force.com code
Data Management
Topics Covered
- 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

