Note
Please be informed that Focus On Force has recently updated this Certification Course to reflect a more modern, stylish and accessible UI.
As you may have observed, we have cleaned up the Main Lesson Page to only show the Main Objectives, Mindmap (also available in Topic pages), and Feedback -- allowing you to have a more clutter-free workspace. We have created separate Topic Pages for each detailed objective which you can access at the left hand side of the page. Upon clicking, you will be presented with the Detailed Objectives under the Section that you have chosen. Additionally, we have put "Topic Progress" indicators which could guide you better on your progress.
For mobile users:
On the Main Course Page, you will see the Lesson Table wherein Percentages and Sections are listed. On the upper right hand side of the table, you will see options to "Expand All" and "Collapse All". If you click on "Expand All", it will give you the option to pick which objective you would like to access.
Salesforce Fundamentals
- Given a scenario, analyze the effects of using base-system objects such as sharing objects, history objects, metadata objects, and multi-currency.
- Given a requirement, determine which a declarative or custom-coded solution should be implemented.
- Demonstrate knowledge of the localization features and capabilities and how they affect coding.
- Knowledge Check
Process Automation and Logic I
- Given a scenario, identify the considerations of interactions between multiple processes, both declarative and programmatic.
- Identify how an Apex method can be made available for use by Lightning Web Components and Aura Components.
- Given a scenario, propose and justify the optimal programmatic or declarative solution.
- Knowledge Check
User Interface I
- Given requirements and code snippets for a Lightning Web Component or Aura Component and its Apex controller class, determine necessary changes to the Apex class.
- Describe the techniques for using Visualforce to perform actions and partial page refreshes, and asynchronous operations.
- Given a scenario, identify best practices for displaying errors in the user interface.
- Given a scenario, select the appropriate Lightning Web Component, Aura Component, or Visualforce solution and identify its benefits.
- Knowledge Check
User Interface II
- Given requirements and code snippets for resources in a Lightning Web Component or Aura Component bundle, determine necessary changes to the component.
- Given a scenario, identify aspects of Lightning Web Components or Aura Components that can be used to cause elements in a component's markup to display in a responsive manner based on a device's form factor.
- Given a scenario, implement the correct method to communicate events through Lightning Web Components or Aura Components.
- Given a scenario, describe how to configure a Lightning Web Component or Aura Component to be displayed in a modal dialog using declarative configuration.
- Describe the purpose and benefit of static resources in Visualforce, Lightning Web Components, and Aura Components.
- Knowledge Check
Integration
- Given a set of requirements, apply the programmatic techniques and platform features for inbound communication.
- Given a scenario, apply programmatic techniques and platform features for outbound communication.
- Given a set of requirements, choose the appropriate integration technique.
- Describe the techniques and benefits of using External IDs for data integration.
- Knowledge Check
Testing
- Apply advanced techniques and tools for testing Apex classes and triggers.
- Given a scenario or Apex test that is not performing as expected, apply techniques and tools to isolate and identify the issues.
- Apply techniques and tools for testing Lightning Web Components, Aura Components, and Visualforce controllers and Visualforce controller extensions.
- Knowledge Check
Performance
- Identify the common performance issues for user interfaces and demonstrate knowledge of techniques and tools to mitigate them.
- Given a scenario, choose the appropriate logic and query structure to maximize application performance and handle large data volumes.
- Analyze a scenario and determine performance improvements that can be achieved with an asynchronous callout.
- Identify scenarios where code reuse is applicable and how the reuse should be implemented.
- Given sample code, identify inefficiencies and and demonstrate the ability to resolve them.
- Knowledge Check
Debug and Deployment Tools
- Given a scenario, Apex code or trigger that is not performing as expected, apply techniques and tools to isolate and identify the issues.
- Given a scenario, formulate the deployment process, supporting tools, and mechanisms.
- Given a scenario or sample of JavaScript code, identify issues to resolve errors and use best practice patterns.
- Knowledge Check
I passed my Platform Developer 2 using primarily these study guides yesterday! This now marks the 7th certification I’ve gotten using these study guides, I’m honestly so grateful this product exists
Amazing news, Kris! Congratulations on clearing the Platform Developer II certification exam! The whole team is happy to know that we are able to help, cheers!