Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
SALESFORCE

Salesforce Certified Platform Developer I

PLATFORM-DEVELOPER-I

The Salesforce Certified Platform Developer I certification validates your ability to build and customize applications on the Salesforce Platform using Apex, Lightning Web Components, and declarative tools. It is designed for developers who translate business requirements into technical solutions that extend Salesforce's capabilities. Earning this credential demonstrates hands-on expertise in data modeling, business logic, and user interface development, positioning you for roles that demand Salesforce development proficiency.

606 practice questions · Updated 2026-07-30

6Domains
29Objectives
197Concepts
606Questions

PLATFORM-DEVELOPER-I Curriculum

Every domain, objective, and concept the PLATFORM-DEVELOPER-I exam measures.

  1. Multi-Tenant Architecture
  2. Governor Limits
  3. Data Isolation and Security
  4. Performance Considerations
  5. Development Best Practices
  1. MVC pattern overview
  2. Salesforce MVC mapping
  3. Model in Salesforce
  4. View in Salesforce
  5. Controller in Salesforce
  1. Core CRM Object Overview
  2. Account and Contact Relationship
  3. Lead and Opportunity Management
  4. Case and Solution Objects
  5. Campaign and Activity Tracking
  6. Object Relationships and Schema
  1. AppExchange Overview
  2. Common Extension Scenarios
  3. Evaluating AppExchange Solutions
  4. Installation and Management
  1. Declarative Customization Use Cases
  2. Declarative vs. Programmatic Customization
  3. Heroku Platform Features
  4. Heroku Customization Use Cases

  1. Data Model Fundamentals
  2. Standard vs. Custom Objects
  3. Relationship Types
  4. Field Types and Properties
  5. Data Model Design Considerations
  1. Master-Detail Relationships
  2. Lookup Relationships
  3. Self and Hierarchical Relationships
  4. Relationship Record Access Implications
  5. Relationship UI Implications
  6. Relationship Object-Oriented Programming Implications
  1. Schema Design Impact on Apex
  2. Schema Modification Effects
  3. DML and Schema Constraints
  4. Query Optimization and Schema
  5. Schema and Apex Testing
  6. Schema and Deployment Considerations
  1. Entity Relationship Diagrams
  2. Visualizing Relationships
  3. Creating Relationships
  4. Relationship Types
  5. Impact of Relationships
  1. Data Import Options
  2. Data Export Options
  3. Considerations for Data Import
  4. Considerations for Data Export
  5. Impact on Development Environments

Declarative Automation

7 concepts · 20 questions
  1. Formula Fields Capabilities
  2. Formula Fields Use Cases
  3. Roll-Up Summary Fields Capabilities
  4. Roll-Up Summary Fields Use Cases
  5. Declarative Process Automation Features
  6. Choosing Declarative vs. Apex
  7. Apex Impact on Declarative Changes

Apex Fundamentals

8 concepts · 19 questions
  1. Variable and Constant Declaration
  2. Primitive Data Types
  3. Complex Data Types
  4. Control Flow Statements
  5. Classes and Interfaces
  6. SOQL and SOSL Queries
  7. DML Operations
  8. Exception Handling

Triggers and Data Processing

10 concepts · 24 questions
  1. Trigger basics
  2. Trigger syntax and structure
  3. Trigger design patterns
  4. Bulk processing patterns
  5. Governor limits overview
  6. Governor limit implications
  7. Apex transaction lifecycle
  8. Save order of execution
  9. Recursion in triggers
  10. Cascading triggers

Visualforce and Controllers

6 concepts · 6 questions
  1. Visualforce controller basics
  2. Writing Apex controllers
  3. Standard controller usage
  4. Custom controller usage
  5. Controller extensions
  6. Choosing between controller types

Security and Programmatic Access

11 concepts · 27 questions
  1. Object Schema Access
  2. Schema Describe Methods
  3. Field Accessibility and Permissions
  4. Dynamic SOQL and Schema
  5. Apex Security Vulnerabilities
  6. SOQL Injection Prevention
  7. Visualforce Security Vulnerabilities
  8. XSS Prevention in Visualforce
  9. CSRF Prevention in Visualforce
  10. Access Control and Sharing
  11. Secure Coding Practices

  1. Visualforce Page Basics
  2. Displaying Standard and Custom Objects
  3. Using Standard Controllers
  4. Using Custom Controllers and Extensions
  5. Binding Data with Merge Fields
  6. Iterating Over Records
  7. Displaying Related Records
  8. Handling Data Display with Conditional Rendering
  9. Formatting Data Output
  1. Visualforce page types
  2. Standard web content
  3. Salesforce-specific components
  4. External web content
  5. Dynamic content
  6. Custom content
  1. Visualforce Page Basics
  2. Visualforce Controllers
  3. Standard Controllers
  4. Custom Controllers
  5. Controller Extensions
  6. Visualforce Tags and Components
  7. Binding Data with Expressions
  8. Page Navigation and Actions
  9. Incorporating Visualforce into Lightning
  10. Visualforce in Lightning Experience Considerations
  1. Benefits of Lightning Component Framework
  2. Component-Based Architecture
  3. Performance Advantages
  4. Reusability and Productivity
  5. Device and Browser Support
  6. Security and Accessibility
  1. Lightning Component Resources Overview
  2. Component Markup Resource
  3. Client-Side Controller Resource
  4. Helper Resource
  5. Style Resource
  6. Documentation Resource
  7. SVG Resource
  8. Design Resource
  9. Additional Resource Types

  1. Testing Framework Overview
  2. Test Class Structure
  3. Test Data Setup
  4. Governor Limits in Testing
  5. Test Execution and Results
  6. Deployment Requirements
  7. Code Coverage Calculation
  8. Deployment Validation
  9. Change Set Deployment
  10. Sandbox Testing
  1. Unit test structure for triggers
  2. Unit test structure for controllers
  3. Unit test structure for classes
  4. Test data setup
  5. Assertions and verification
  6. Testing trigger context and side effects
  7. Testing controller interaction with the view
  8. Code coverage requirements
  1. Test Data Sources Overview
  2. Standard Test Data
  3. Custom Test Data Creation
  4. Test Data Factories
  5. Use of System.Test Methods for Data Setup
  6. SeeAllData Annotation
  7. Data Isolation in Tests
  8. Loading Test Data from Static Resources
  9. Mocking External Data Sources
  10. Best Practices for Test Data
  1. Execute a single test class
  2. Execute multiple test classes
  3. Select test classes in Developer Console
  4. Run tests via CLI
  5. Interpret test results
  1. Purpose of Execute Anonymous
  2. Purpose of Unit Tests
  3. Execution Context Differences
  4. Handling of Uncaught Exceptions
  5. Access to Private Members
  6. Use of SeeAllData
  7. Deployment and Validation
  8. Debugging and Logging
  9. Impact on Production Data
  10. Governor Limit Enforcement

  1. Debug Log Overview
  2. Accessing Debug Logs
  3. Debug Log Fields
  4. Log Levels and Categories
  5. Monitoring Debug Logs
  6. Debug Log Limits
  1. Developer Console capabilities
  2. Developer Console security implications
  3. Workbench capabilities
  4. Workbench security implications
  5. Force.com IDE capabilities
  6. Force.com IDE security implications
  1. Metadata Deployment Processes
  2. Business Data Deployment Processes
  3. Deployment Considerations
  1. Development Environments
  2. Deployment Environments
  3. Environment Lifecycle
  4. Sandbox Types and Use Cases
  5. Change Set Deployment
  6. Environment Refresh and Data
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for PLATFORM-DEVELOPER-I, so none is invented.