SG Certified Platform Developer I
SG Certified Platform Developer I
SG Certified Platform Developer I
Study Guide
Spring 16
STUDY GUIDE
Contents
SECTION 1. PURPOSE OF THIS STUDY GUIDE..............................................................................................................................................1
SECTION 2. ABOUT THE SALESFORCE CERTIFIED PLATFORM DEVELOPER PROGRAM.......................................................................1
SECTION 3. AUDIENCE DESCRIPTION: SALESFORCE CERTIFIED PLATFORM DEVELOPER I .................................................................1
SECTION 4. ABOUT THE EXAM ......................................................................................................................................................................2
SECTION 5. RECOMMENDED TRAINING AND REFERENCES....................................................................................................................2
SECTION 6. EXAM OUTLINE ...........................................................................................................................................................................3
SECTION 7. SAMPLE EXAM QUESTIONS......................................................................................................................................................4
SECTION 8. ANSWERS TO SAMPLE EXAM QUESTIONS ............................................................................................................................6
SECTION 9. MAINTAINING A CERTIFICATION..............................................................................................................................................6
This study guide provides information about the Salesforce Certified Platform Developer I exam.
Can use the fundamental programmatic capabilities of the Force.com platform to develop custom
interfaces to extend Salesforce capabilities and develop custom business logic.
Is familiar with, and able to leverage relevant declarative capabilities of the platform, where
appropriate.
Is familiar with the development lifecycle from development to testing, and has knowledge of the
available environments.
Is familiar with the Salesforce1 mobile app capabilities and the basics of the Lightning framework.
Knows when to use the Lightning Process Builder vs. an Apex trigger.
Has experience with object-oriented languages such as Java, C#, and Ruby.
Has invested time in studying the resources listed in this study guide and the additional required
study materials provided by Salesforce.
A candidate for this exam is not expected to administer any standard Salesforce applications, develop
mobile apps, develop and publish managed products on the App Exchange, perform tuning or design
integrations such as callouts, APIs, and email services.
Delivery options: Proctored exam delivered onsite at a testing center or in an online proctored
environment
Results: Provided immediately after exam submission as on-screen text and by email
Enroll in instructor-led courses and launch online training from your Salesforce application by clicking the
Help & Training link in the upper right corner of the screen (requires login) and searching for the desired
courses listed above. Non-Salesforce customers can register for instructor-led courses here:
http://www.Salesforce/training.
In addition, Salesforce University recommends reviewing online Documentation, Tip Sheets, and User
Guides by searching for the topics listed in the Exam Outline section of the Study Guide and studying the
information related to those topics. Documentation, Tip Sheets, and User Guides can also be accessed
through Help & Training. Documentation is also available in PDF format here:
https://na1.salesforce.com/help/pdfs/en/sf.pdf.
Objective
Weighting
Salesforce Fundamentals
10%
12%
46%
Describe when and how to use standard Visualforce controllers vs. Apex custom controllers and
controller extensions.
Describe the programmatic techniques to prevent security vulnerabilities in Apex and Visualforce.
Describe how Apex impacts the ability to make declarative changes.
User Interface
10%
12%
10%
2.
3.
A developer creates a method in an Apex class and needs to ensure that errors are handled properly.
What would the developer use?
Choose 3 answers.
A. ApexPages.addErrorMessage()
B. A custom exception
C. .addError()
D. Database.handleException()
E. A try/catch construct
4.
5.
What is the correct way to describe how Model-View-Controller (MVC) architecture is implemented
on the Salesforce platform?
Choose 1 answer.
A. Model: Standard and Custom Objects; View: Visualforce Pages; Controller: s-Controls
B. Model: Schema Builder; View: List Views; Controller: Setup Console
C. Model: Standard and Custom Objects; View: Visualforce Pages; Controller: Apex Code
D. Model: Apex Code; View: List Views; Controller: Setup Console
A, D, E
2.
3.
B, C. E
4.
A, D
5.