Salesforce Platform Developer II Practice Exam
Salesforce Platform Developer II
About the Salesforce Platform Developer II Exam
The Salesforce Platform Developer II program has been designed for candidates who would like to demonstrate their skills and knowledge in advanced programmatic capabilities of the Lightning Platform and data modeling to develop complex business logic and interfaces. The candidate can design, develop, test, and deploy programmatic solutions that are maintainable, reusable, and follow design patterns and object-oriented programming best practices.
Note: The Salesforce Platform Developer I credential is a prerequisite for the program.
Who should take the Salesforce Platform Developer II exam?
The Salesforce Platform Developer II generally has two to four years of experience as a developer, including at least one year of design, implementation, and deployment experience on the Lightning Platform. The Salesforce Platform Developer II candidate has the experience, skills, and knowledge as directed -
- The Candidate should be able to understand the principles and best practices of Salesforce data modeling, interface design, code development, and testing, and can apply these principles in real-world development environments.
- Capable of defining appropriate solutions to meet specific business challenges/process requirements to extend/customize the platform by applying knowledge of declarative and programmatic features of the Lightning Platform.
- Competent in developing Apex code that will scale to large data sets and has a good understanding of platform behaviors, limits, and performance considerations.
- To build custom user interfaces to display and interact with Salesforce data using Lightning Web Components and Aura Components, advanced Visualforce, CSS, and JavaScript.
- Competent in tuning Visualforce pages and understands performance implications of the controller design.
- Understands and applies best practices for general web and Salesforce-specific security concerns.
- Design and implement complex sharing models using declarative and programmatic methods.
- Design and implement a test plan that ensures adequate quality (for example; code coverage, application behaviors, scalability, environment independence, security) across application components.
- Deploy custom applications, has a broad understanding of the Salesforce development lifecycle, understands deployment tools, and knows when to apply each tool.
- Understand and can implement Apex SOAP and REST web services, and how to call out from Apex using SOAP and REST.
- Understand and uses asynchronous programming (queueable, batchable, schedulable, @future, etc.).
- Understand and applies appropriate techniques for error and exception handling in various programmatic contexts.
- Implements best practices for trigger development and design patterns, other business logic development, and re-use.
- Ability to surface Lightning Web Components and Aura Components on a Lightning page, Visualforce page, and with Quick Actions.
- Understands implications when handling larger volumes of data (approximately 300,000 to 480,000 records).
- Has knowledge of Jest testing for Lightning web components.
Exam Details
- Total Questions: 60 multiple-choice/multiple-select questions
- Exam Duration: 120 minutes
- Passing score: 70% and above
- Registration fee: USD 200, plus applicable taxes as required per local law
- Retake fee: USD 100, plus applicable taxes as required per local law
- 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 Platform Developer I credential
Exam Outline (Updated)
The Salesforce Platform Developer II exam measures a candidate’s knowledge and skills related to the following objectives. A candidate should have hands-on experience developing custom applications on the Lightning Platform and have demonstrated the application of each of the features/functions including -
Module 1 - Salesforce Fundamentals: 5%
- Given a scenario, analyze the effects of using base-system objects such as sharing objects, history objects, metadata objects, multi-currency, and Chatter objects.
- 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.
- Data Modeling and Management: 6%
- Given a scenario, identify and justify where Apex managed sharing should be used.
- Given scenario information, justify using external IDs in Apex
- Identify use cases for different types of custom metadata and custom settings, and describe how to implement solutions for those use cases.
Module 2 - Logic and Process Automation: 20%
- 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.
- Demonstrate knowledge of the best practices for writing Apex triggers.
- Describe the Apex features available for error handling and maintaining transactional integrity.
- Identify the advanced keywords used in a SOQL query and how and where they're used in a query's structure.
- Analyze a set of requirements and determine the benefits of using asynchronous Apex coding.
- Given a scenario and requirements, identify the appropriate dynamic Apex feature to use in the solution.
Module 3 - User Interface: 19%
- 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 set of requirements, select the appropriate Lightning Web Component, Aura Component, or Visualforce solution and describe its benefits.
- 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, describe the 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.
Module 4 - Performance: 16%
- 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 given scenario and determine performance improvements that can be achieved with an asynchronous callout.
- Select scenarios where code reuse is applicable and how the reuse should be implemented.
- Given sample code, identify inefficiencies and demonstrate the ability to resolve them.
Module 5 - Integration: 15%
- 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.
Module 6 - Testing: 14%
- Apply techniques and tools for testing Apex classes and triggers.
- Apply techniques and tools for testing Lightning Web Components, Aura Components, and Visualforce controllers and Visualforce controller extensions.
- Given a scenario or Apex tests that are not performing as expected, apply techniques and tools to isolate and identify the issues.
Module 7 - Debug and Deployment Tools: 5%
- 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.
What do we offer?
- Full-Length Mock Test with unique questions in each test set
- Practice objective questions with section-wise scores
- In-depth and exhaustive explanation for every question
- Reliable exam reports evaluating strengths and weaknesses
- Latest Questions with an updated version
- Tips & Tricks to crack the test
- Unlimited access
What are our Practice Exams?
- Practice exams have been designed by professionals and domain experts that simulate real-time exam scenario.
- Practice exam questions have been created on the basis of content outlined in the official documentation.
- Each set in the practice exam contains unique questions built with the intent to provide real-time experience to the candidates as well as gain more confidence during exam preparation.
- Practice exams help to self-evaluate against the exam content and work towards building strength to clear the exam.
- You can also create your own practice exam based on your choice and preference