Passed my Salesforce Platform Developer 2 Multiple Choice exam

Today I passed the “Salesforce Platform Developer 2” multiple choice exam that I wanted to for a long time. Eagerly waiting for the email from Salesforce with the certificate.

I completed the “Super Badges” by Dec 2017, didn’t have the courage to take the exam until now.
There are reasons why I was resisting the temptation to take the exam for a long time.
  1. You don’t get to work on all the topics the exam tests you in your day-to-day coding life.
  2. Even if you work on those topics chances of you remembering and recollecting purely on your experience alone is not possible (at least in my case).
  3. Test will be mostly of those edge case scenarios for which you have to remember the “limitations and Considerations” quite well.
For all the reasons stated above I would recommend anyone to take some time to prepare well before appearing for the exam. Well that’s what I did.
Here is what I did to prepare for the exam:
Go through the developer guides fully at least once
  1. Apex Developer guide
  2. Visualforce Developer guide 
  3. Lightning Components Developer guide

Read below websites guides: These will guide you on how to prepare for the exam.
Notes by Raja Islam was helpful:

My Notes : they are actually URL links to the topics that I felt one should try to remember as much they can for the exam.
Process Builder VS VisualFlow:
SOAP – User Authentication
Client applications must log in using valid credentials for an organization. The server authenticates these credentials and, if valid, provides the client application with:
  • sessionIdthat must be set into the session header so that all subsequent calls to the Web service are authenticated
  • a URL address (serverUrl) for the client application’s Web service requests

Visualforce performance:

Performance profiling using developer console:


Index fields:

Query Plan:

Sharing – Declarative Sharing Vs Apex Managed Sharing:

Asynchronous Calls from Visualforce and Continuation Class:

SOQL OFFSET Vs queryMore():

Templating Visual Force:

<apex:message> error message at component level
<apex:messages> all error message at for all component at page level
<apex:pagemessage> presenting custom messages in the page using the Salesforce pattern for errors, warnings and other types of messages for a given severity
<apex:pagemessages> This component displays all messages that were generated for all components on the current page, presented using the Salesforce styling

Considerations for using webservice key word:

Asynchronous Apex:

Annotations in Apex:

InvocableMethod Vs Process.plugin:

Callout Limitations:

Trigger and Order of execution:

Loading test data from static resource:

Location Based SOQL queries:

Differences Between ConnectApi Classes and Other Apex Classes:
<Originally Posted on :  >


Popular posts from this blog

Sharing and Visibility Designer Notes

My first post – why this website

Data Architecture and Management Designer certification