Advanced Developer Fundamentals
Demonstrate knowledge of localization and multi-currency features and capabilities and how they affect coding.
Given a scenario, identify best practices for various types of custom metadata and custom settings, and how to implement required solutions.
Process Automation, Logic, and Integration
Given a scenario, identify the considerations of interactions between multiple processes, both declarative and programmatic.
Given a scenario and requirements, identify the appropriate dynamic Apex feature to use in the solution.
Given a scenario, apply programmatic integration techniques and platform features for inbound and outbound communication.
User Interface
Given requirements and code snippets for a Lightning web component or Aura component and its Apex controller class, analyze and determine necessary changes to the Apex class.
Identify the techniques for using Visualforce to perform actions, partial page refreshes, and asynchronous operations.
Given a set of requirements, select the appropriate Lightning web component, Aura component, or Visualforce solution and describe its benefits.
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.
Describe the purpose and benefit of static resources in Visualforce, Lightning web components, and Aura components.
Testing, Debugging, and Deployment
Apply advanced techniques and tools for testing Apex classes and triggers, such as mocks and stubs.
Apply techniques and tools for testing and debugging Lightning web components, Aura components, and Visualforce controllers, Visualforce controller extensions, and JavaScript.
Given a scenario, Apex code, Apex trigger, or Apex test that is not executing as expected, apply techniques and tools to isolate and identify the root cause.
Given a scenario, formulate the deployment process, supporting tools, and mechanisms for source-driven development.
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 given scenario and determine performance improvements that can be achieved with an asynchronous callout.