Certified Developer

Application Design
List and describe components of an application
List of tabs associated w/App, Default Landing Tab/Page, and Profiles Assigned to App.
Describe the model-view-controller design paradigm
The model, or data structure, can be defined as either sObjects (the entity definitions for persisted data) or classes in Apex.
The view, or presentation layer, is comprised of Pages and components as described above.
The controller, or logic layer, includes any custom controller logic written in Apex, or standard behavior generated by the platform for each business entity.

The following figure shows the MVC layers in action with Visualforce:
Given a scenario, determine whether sufficient information is available to plan/build/design an application
Overview of Platform
List and describe the steps required to design and deploy a successful application built using the declarative capabilities of the platform
test note
1. Meet with end users and stakeholders to clearly understand technical requirements for your application.
2. Document your proposed design based on feedback with mockups, flow charts and user persona descriptions.
3. In setup,
a. Add users, assign profiles that have access to the objects and system permissions needed for each profile. (users who will configure your org need to have System Administration profile)
b. Select checkbox to reset the password which will send the user an email with password reset link
c. Special feature licenses may need to be assigned to each user in the Company Info page.
4. Add custom fields, workflow, validation rules to existing standard & custom objects.
5. Create new objects, add fields, workflow & validation rules as needed to support required functionality.

List and describe the building blocks of an application provided by the platform
Data Model
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
List and describe the components of any 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 pages can extend the user interface in the declarative framework and when to do so
Describe the capabilities and functionality of sites
Business Logic
List and describe how to create formulas, validation rules, and workflow rules
Given a scenario, determine which feature to use to solve a business requirement and/or describe how to apply the solution
List and describe the capabilities of the approval processes
Given a scenario, select the appropriate features of approval processes to satisfy business
List and describe the features of the platform for debugging and monitoring automated business
Describe use cases for extending business logic through code
Data Management
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 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 record IDs
Reporting and Analytics
List and describe capabilities and constraints of reports and analytics of the platform
Given a scenario, determine methods for analyzing and displaying data

© Copyright Contact | Site Map