
Salesforce Certified Platform Developer II
The Salesforce Certified Platform Developer II certification validates advanced programming skills on the Salesforce Platform, including Apex, Lightning Web Components, and integration patterns. It is designed for developers who build complex, scalable business solutions and demonstrates the ability to design and implement robust applications that meet demanding business requirements. Earning this credential signals deep technical expertise and opens doors to senior developer roles.
573 practice questions · Updated 2026-07-30
PLATFORM-DEVELOPER-II Curriculum
Every domain, objective, and concept the PLATFORM-DEVELOPER-II exam measures.
- Sharing Objects
- History Objects
- Metadata Objects
- Multi-Currency Objects
- Chatter Objects
- Heroku platform capabilities
- Heroku use cases
- Lightning Platform capabilities
- Lightning Platform use cases
- Fuel platform capabilities
- Fuel use cases
- Comparison of development platforms
- Multi-language code design
- Multi-currency code design
- Multi-locale code design
- Compound Data Types Overview
- List Operations
- Set Operations
- Map Operations
- Nested Collections
- sObjects as Compound Types
- Collections of sObjects
- Iterating Over Compound Types
- Type Conversion and Casting
- Common Patterns and Best Practices
- External ID Definition
- Use Cases for External IDs
- Benefits of External IDs
- External ID Field Properties
- Upsert with External IDs
- External IDs in Data Integration
- External IDs for Deduplication
- Custom Metadata Types vs Custom Settings
- Use Cases for Custom Metadata Types
- Use Cases for Custom Settings
- Implementing Custom Metadata Types
- Implementing Custom Settings
- Choosing Between Custom Metadata and Custom Settings
- Apex Exception Handling
- Transactional Integrity in Apex
- Governor Limits and Efficient Code
- SOQL and SOSL Return Types
- Dynamic Apex Features
- Order of Execution for Record Saves
- Implications of Save Order on Data Operations
- Visualforce and Apex Interaction with Flow and Process Builder
- Choosing Between Programmatic and Declarative Solutions
- Debugging Save Execution Order Issues
- Asynchronous Execution Options
- Asynchronous Execution Best Practices
- Asynchronous Execution Use Cases
- Apex Managed Sharing Overview
- When to Use Apex Managed Sharing
- How to Use Apex Managed Sharing
- Authentication techniques overview
- Single Sign-On (SSO) use cases
- OAuth and OpenID Connect use cases
- SAML-based authentication use cases
- Username-password authentication use cases
- Multi-factor authentication (MFA) use cases
- Certificate-based authentication use cases
- Social sign-on use cases
- Standard Set Controller Basics
- Instantiating a Standard Set Controller
- Iterating Over Records
- Pagination with Standard Set Controllers
- Page Size Configuration
- Record Selection and Actions
- Sorting with Standard Set Controllers
- Standard Set Controller in Custom Controllers
- Custom Controller Basics
- Controller Extension Basics
- Constructor Considerations
- Access to Standard Controller Methods
- Page Reference and Navigation
- State Management and View State
- Limits and Performance
- Testing Requirements
- Security and Sharing
- Best Practices
- Visualforce Action Methods
- Action Regions and Partial Page Refresh
- Rerender Attribute
- Action Support and Action Polling
- Action Status and Action Function
- JavaScript Remoting
- Best Practices for Partial Page Refresh
- Error Messaging Techniques
- Best Practices for Error Display
- User Interface Error Handling
- Visualforce Reusability Patterns
- Custom Components
- Controller Extensions
- Composition over Inheritance
- Parameterized Components
- Reusable Controllers
- Standard Controller Usage
- Component Communication
- Design Considerations for Reuse
- JavaScript in Visualforce Overview
- Common JavaScript Use Cases
- Integrating JavaScript Libraries
- JavaScript and Salesforce Data
- Event Handling in Visualforce
- DOM Manipulation in Visualforce
- Best Practices for JavaScript in Visualforce
- Requirements Analysis for Lightning Components
- Component Architecture Planning
- Data Flow and State Management
- Lightning Data Service Integration
- Apex Integration for Complex Logic
- Event-Driven Communication
- Responsive and Accessible UI Design
- Performance Optimization
- Testing and Debugging Strategy
- Identify common UI performance issues
- Analyze UI performance bottlenecks
- Apply techniques to mitigate UI performance issues
- Optimize data retrieval for UI performance
- Optimize client-side rendering
- Leverage platform features for performance
- Test and monitor UI performance
- Query Performance Factors
- Selectivity and Indexes
- Query Optimization Techniques
- Monitoring and Analyzing Query Performance
- SOAP Web Service Exposure
- REST Web Service Exposure
- Apex Class Annotations for Web Services
- Web Service Method Signatures
- Data Serialization and Deserialization
- Security and Authentication Considerations
- Limits and Governor Constraints
- SOAP Web Service Integration
- REST Web Service Integration
- HTTP Callout Configuration
- Error Handling and Retry Logic
- Metadata API use cases
- Metadata API deployment process
- Streaming API fundamentals
- Streaming API event types
- Streaming API integration with Apex
- Analytics API overview
- Analytics API query and retrieval
- Choosing the right API
- Unit Test Structure
- Test Data Creation
- Assertion Methods
- Testing User Context
- Testing Governor Limits
- Testing Exceptions
- Test Isolation
- Testing Asynchronous Apex
- Testing Callouts
- Code Coverage
- Test Data Creation Techniques
- Test Data Isolation
- Mocking HTTP Callouts
- Mocking Web Service Calls
- Mocking Salesforce Connect and Other Integrations
- Using Test Data Factories
- Handling User and Permission Data
- Creating Related Records and Dependencies
- Visualforce Controller Testing Basics
- Test Context and User Permissions
- Testing Controller Properties and Methods
- Testing PageReference and Navigation
- Testing View State and Transient Data
- Testing Controller Extensions
- Testing with Mock Data and DML
- Handling Exceptions and Error Messages
- Testing ApexPages.CurrentPage and Request Parameters
- Best Practices for Controller Tests
- Test Execution Methods
- Test Execution Options
- Test Run Results Interpretation
- Identify performance analysis tools
- Identify data troubleshooting tools
- Match tools to performance scenarios
- Match tools to data scenarios
- Scenario-based deployment tool selection
Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for PLATFORM-DEVELOPER-II, so none is invented.