Salesforce Certified Platform Developer II
Salesforce Certified Platform Developer II (PDII) credential is designed for those who can demonstrate their skills and knowledge in advanced programmatic capabilities of the Force.com platform and data modeling to develop complex business logic and interfaces
ABOUT THE SALESFORCE CERTIFIED PLATFORM DEVELOPER II PROGRAM
The
candidate can design, develop, test, and deploy programmatic
solutions that are maintainable and re-usable and follow design
patterns and object-oriented programming best practices. The Salesforce Platform Developer I credential
is a prerequisite for the program.
Effective June 28, 2017, the Salesforce
Certified Platform Developer II (PDII) certification
will consist of two
parts: a proctored multiple-choice exam and four Trailhead
Superbadges which
replace the Programming Assignment. Similar to the Programming
Assignment, superbadges
show that you can apply what you've learned to advanced, real-world
business requirements
covering features, concepts, and scenarios that are essential for a
Platform Developer II to
know, including Apex programming, data integration and
more.
Salesforce Platform developer 2
Syllabus:
Salesforce Fundamentals
5%
Describe the
capabilities of base-system objects such as sharing objects,
history objects, metadata objects, multi-currency, and Chatter
objects.
Describe the
different capabilities of and use cases for the various Salesforce
development platforms (Heroku, Fuel, Force.com).
Data Modeling and Management
7%
Describe how to
design code that accommodates multi-language, multi-currency,
multi-locale considerations.
Describe the
implications of compound data types in Apex
programming.
Describe the
use cases for and benefits of external IDs.
Identify use
cases for different types of custom settings, and describe how to
implement solutions for those use cases.
Logic and Process
Automation 33%
Given a scenario, describe the implications of the order of
execution of a record save.
Describe the interactions between Visualforce/Apex with
Flow/Lightning Process Builder.
Given a scenario, identify the optimal programmatic or declarative
solution.
Given a scenario, debug unexpected behavior due to save execution
order.
Describe the Apex features available for error handling and
maintaining transactional integrity.
Identify potential issues with inefficient code and mitigation
techniques to avoid exceeding governor limits.
Describe the data return types for SOQL and SOSL queries and their
impact on variable assignment.
Describe the options, best practices, and use cases for
asynchronous execution.
Given a scenario, identify the appropriate dynamic Apex
feature.
Given a scenario, describe when and how to use Apex managed
sharing.
Describe the use cases for the various authentication
techniques.
User Interface 20%
Given a scenario, describe how to use a standard set
controller.
Describe the considerations when creating custom controllers and
controller extensions.
Describe the techniques for using Visualforce to perform actions
and partial page refresh.
Describe the messaging techniques and best practices when
displaying errors in user interfaces.
Describe techniques to maximize code re-use with Visualforce.
Describe use cases for JavaScript in a Visualforce page.
Given a set of requirements, describe the process for designing
Lightning components.
Performance 7%
Describe the common performance
issues for user interfaces and the techniques to mitigate
them.
Describe the considerations for
query performance.
Integration
11%
Describe how to expose Apex
classes as SOAP and REST web services.
Describe how to use system
classes to integrate with SOAP- or REST-based web
services.
Describe when and how to use
metadata, streaming, and Analytics API to enhance Apex and
Visualforce solutions.
Testing
12%
Describe the best practices for
unit testing in Apex.
Describe how to apply different
techniques to create test data and responses.
Describe the implications of
testing Visualforce controllers and controller
extensions.
Describe various ways to execute
tests and specify test execution options.
Debug and Deployment
Tools 5%
Given a scenario, identify the
appropriate tool to analyze application performance profiles and
troubleshoot data and performance issues.
Given a scenario, identify the
appropriate deployment tool.
ABOUT THE EXAM
The
Salesforce Certified Platform Developer II Multiple Choice exam has
the following characteristics:
Content: 60 multiple-choice/multiple-select questions* (2-5
unscored questions may be added.)
Time allotted to complete the exam: 120 minutes (time allows for
unscored questions)
Passing
Score: 63%
Delivery options: Proctored exam delivered onsite at a testing
center or in an online proctored environment.
References:
No hard-copy or online materials may be referenced during the
exam.
Prerequisite:
Salesforce Certified Platform Developer I credential
*Please note that on occasion, Salesforce
Certification may place a small numberof 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
results. Exam time has been evaluated to accommodate the inclusion of unscored questions.
Your exam results will be based on the
60 scored
questions.
©
Copyright 2014 A2A - IMTCS. All rights reserved.
The Swirl
logo is a trade mark of AXELOS Limited.
ITIL® is
a Registered trade mark of AXELOS Limited.
PRINCE2®
is a Registered Trade Mark of AXELOS Limited.
PRINCE2
Agile™ is a Trade Mark of AXELOS Limited.
MSP® is a
Registered Trade Mark of AXELOS Limited.
M_o_R® is
a Registered Trade Mark of AXELOS Limited.
MoV® is a Registered Trade Mark of AXELOS Limited.
RESILIA® is a
Registered Trade Mark of AXELOS Limited.
P2MM® is a Registered Trade Mark of AXELOS Limited.
P3M3® is
a Registered Trade Mark of AXELOS Limited.
P3O® is a
Registered Trade Mark of AXELOS Limited.
PMP®,
PMI, PMBoK are Registered Trade Marks of the Project Management
Institute.
APMP® is
a Registered Trade Mark of APM (Association of Project Management)
part of IPMA.
IPMA:
International Project Management Association