Salesforce Certified Platform Developer I Exam Guide.
The Salesforce Certified Platform Developer I credential is intended for individuals who have knowledge, skills, and experience in building custom applications on the Lightning Platform.
1. About the Salesforce Platform Developer I Certification Exam
- Content: 60 scored, multiple-choice/multiple-select questions and up to 5 non-scored questions
- Time allotted to complete the exam: 105 minutes
- Passing score: 65% (39 out of 60 Questions)
- Registration fee: USD 200, plus applicable taxes as required per local law
- Retake fee: USD 100, plus applicable taxes as required per local law
- Prerequisite: None
2. Exam Outline
Salesforce Fundamentals: 7%
- Describe the considerations when developing in a multi-tenant environment.
- Understand design frameworks, such as MVC architecture and Lightning Component Framework, and how to build applications using both declarative and programmatic tools.
- Given a scenario, identify common use cases for declarative versus programmatic customizations.
Data Modeling and Management: 13%
- Given a set of requirements, determine, create, and access the appropriate data model including objects, fields, and relationships.
- Describe the capabilities of the various relationship types and custom IDs and the implications of each on record access and development.
- Describe the options for and considerations when importing and exporting data into development environments.
- Describe the capabilities and use cases for formula fields and roll-up summary fields.
Process Automation and Logic: 40%
- Describe the capabilities of the declarative process automation features.
- Declare variables, constants, methods, and use modifiers and interfaces in Apex.
- Given a scenario, use and apply Apex control flow statements.
- Given a scenario, write SOSL, SOQL, and DML statements in Apex.
- Given a use case and following best practices, write Apex classes and triggers and use Apex interfaces.
- Given a scenario, identify the implications of governor limits on Apex transactions.
- Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading.
- Implement exception handling in Apex, including custom exceptions as needed.
- Use programmatic techniques to prevent security vulnerabilities.
- Given a scenario, use declarative functionality and Apex together to automate business logic.
- Given a scenario, identify the appropriate publish/subscribe logic for platform events.
User Interface: 23%
- Given a scenario, display content or modify Salesforce data using a Visualforce page and the appropriate controllers or extensions as needed.
- Incorporate Visualforce pages into Lightning Platform applications.
- Describe the Lightning Component framework, its benefits, and the types of content that can be contained in a Lightning web component.
- Given a scenario, prevent user interface and data access security vulnerabilities.
- Given a scenario, display and use a custom user interface components, including Lightning Components, Flow, and Visualforce.
- Describe the use cases for Lightning Web Component or Aura Component events.
- Given a user interface requirement, describe interactions between Apex and various types of page components, including Lightning Components, Flow, Next Best Actions, etc.
Testing, Debugging, and Deployment: 17%
- Write and execute tests for triggers, controllers, classes, flows, and processes using various sources of test data.
- Describe the use cases for invoking Apex anonymous code and Apex unit tests.
- Describe the Salesforce Developer tools such as Salesforce DX, Salesforce CLI, and Developer Console, and when to use them.
- Describe how to approach debugging system issues and monitoring flows, processes, and asynchronous and batch jobs, etc.
- Describe the environments, requirements, and process for deploying code and associated configurations.
3. Salesforce Platform Developer I Certification Exam Guide
Platform Developer I Exam Guide
4. Salesforce Platform Developer I Certification Exam Trail
Study for the Platform Developer I Exam
5. Salesforce Platform Developer I Certification Exam Trailmix
Prepare for Your Salesforce Platform Developer I Credential
6. Superbadge
7. Important Topics for Salesforce Platform Developer I Certification Exam
7.1 Salesforce Fundamentals: 7% (4 Questions)
- Multi-tenant environment
- MVC architecture
- Lightning Component Framework
- Declarative versus programmatic customizations
7.2 Data Modeling and Management: 13% (8 Questions)
- Objects, fields, and relationships
- Relationship types
- Data Import Wizard
- Data Loader
- Formula fields
- Roll-up summary fields
7.3 Process Automation and Logic: 40% (24 Questions)
- Flow
- Apex
- SOSL
- SOQL
- DML statements in Apex
- Apex classes
- Apex Triggers
- Apex Interfaces
- Apex Governor Limits
- Apex transactions
- Save order of execution
- Recursion
- Cascading
- Exception handling in Apex
- Custom exceptions
- Use programmatic techniques to prevent security vulnerabilities
- Invocable methods
- Platform Events
7.4 User Interface: 23% (14 Questions)
- Visualforce page
- Standard Controlers
- Custom Controlers
- Scheduled Job
- Batch Job
- Extensions
- Visualforce in Lightning Experience
- Lightning Component framework
- Aura Components
- Lightning Web Components
- Given a scenario, prevent user interface and data access security vulnerabilities.
- Given a scenario, as a Salesforce Certified Platform Developer display and use a custom user interface components, including Lightning Components, Flow, and Visualforce
- Lightning Web Component vs Aura Component
- Next Best Action
7.5 Testing, Debugging, and Deployment: 17% (10 Questions)
- Test Classes
- Apex anonymous code
- VSCode
- Salesforce DX
- Salesforce CLI
- Developer Console
- Debugging system issues and monitoring flows, processes, and asynchronous and batch jobs
- Change Set
- Environment Connections