SGCertified Platform Developer I
SGCertified Platform Developer I
SGCertified Platform Developer I
SALESFORCE CERTIFIED
PLATFORM DEVELOPER I
Winter ‘17
CONTENTS
About the Salesforce Certified Platform Developer Program ........................................ 1
Section 1. Purpose of this Exam Guide........................................................................... 2
section 2. Audience Description: Salesforce Certified Platform Developer I .............. 3
Section 3. About the Exam .............................................................................................. 4
Section 4. Recommended Training and References ..................................................... 5
Section 5. Exam Outline................................................................................................... 6
Section 6. Sample Exam Questions ................................................................................ 9
Section 7. Answers to Sample Exam Questions ........................................................... 11
Section 8. Maintaining a Certification........................................................................... 12
The Salesforce Certified Platform Developer I generally has one to two years of experience as
a developer and at least six months of experience on the Force.com platform.
The Salesforce Certified Platform Developer I candidate has the experience, skills, and
knowledge outlined below:
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 exam 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.
*Please note that on occasion, Salesforce Certification may place a small number
of unscored questions on an exam in order to gather data on question performance.
These unscored exam questions are in addition to the 60 scored questions on your exam,
and have no impact whatsoever on your final exam score.
To access the most comprehensive training list, download a copy of our Salesforce Guide to
Certification available here.
To enroll in instructor-led courses and launch online training from your Salesforce
application, click the Help & Training link in the upper right corner of the screen (requires
login) and search for the desired courses. Non-Salesforce customers can register for
instructor-led courses here.
To review online Documentation, Tip Sheets, and User Guides – search for the topics listed in
the Exam Outline section of the exam guide and study 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.
SALESFORCE FUNDAMENTALS
Describe the considerations when developing in a multi-tenant environment.
Describe how the Salesforce platform features map to the MVC pattern.
Weighting
Describe the capabilities of the core CRM objects in the Salesforce schema. 10%
Identify the common scenarios for extending an application's capabilities using
the AppExchange.
Given a scenario, identify common use cases for declarative customization.
Describe how to write and when to use Apex classes and interfaces.
Describe how to use basic SOSL, SOQL, and DML statements when working
with objects in Apex.
Describe the basic patterns used in triggers and classes to process data
efficiently.
Describe when to use and how to write triggers.
Describe the implications of governor limits on Apex transactions.
Describe the relationship between Apex transactions, the save execution order,
and the potential for recursion and/or cascading.
Describe how to implement exception handling in Apex.
Describe how to write Visualforce controllers.
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
Describe how to display Salesforce data using a Visualforce page.
Describe the types of web content that can be incorporated into Visualforce
pages. Weighting
Describe how to incorporate Visualforce pages into Force.com applications. 10%
Describe the benefits of the Lightning Component framework.
Describe the resources that can be contained in a Lightning Component.
TESTING
Describe the testing framework and requirements for deployment.
Describe how to write unit tests for triggers, controllers, and classes.
Describe when and how to use various sources of test data.
Describe how to execute one or multiple test classes. Weighting
Describe the differences between invoking Apex in execute anonymous vs. unit 12%
tests.
3. A developer creates a method in an Apex class and needs to ensure that errors are
handled properly. Which three would the developer use?
Choose three answers
A. ApexPages.addErrorMessage()
B. A custom exception
C. .addError()
D. Database.handleException()
E. A try/catch construct
Click here for information regarding requirements and cost to maintain your Salesforce
certification.
If you earned the Salesforce Certified Platform Developer I credential on or before October
26, 2016 you are required to pass the Salesforce Certified Platform Developer I – Winter ’17
Release Exam. Click here for details about the release exam objectives, number of questions,
recommended preparation, and registration information.
©Copyright
A M ER I C2016
AS : Salesforce.com, inc. All rights reserved.
A S I A /PA CI FI C : EM EA : 12 /SalesforceUniversity
www.salesforce.com/training www.salesforce.com/au/training www.salesforce.com/eu/training
Phone: 1-877-TRAIN10 @SalesforceU
Phone: 1-800-789-984 Email: [email protected]
Email: [email protected] Email: [email protected]