### Salesforce Platform Developer I Certification Cheat Sheet
### Exam Overview
#
- **Number of Questions:** 60 multiple-choice/multiple-select questions
- **Passing Score:** 68% (41 out of 60 questions)
- **Time:** 105 minutes
- **Format:** Proctored exam delivered onsite at a testing center or in an online proctored
environment
#### Study Topics and Key Concepts
1. **Salesforce Fundamentals (7%)**
- Describe the capabilities of the core CRM objects in the Salesforce schema.
- Describe the capabilities of the Salesforce Platform.
- Define the model-view-controller (MVC) architecture and its components.
2. **Data Modeling and Management (13%)**
- Identify the considerations when developing in a multi-tenant environment.
- Understand the implications of the shared data model.
- Use of standard and custom objects and fields.
- Describe the capabilities of and use cases for external objects.
- Explain the capabilities of the various relationship types and the implications of each.
3. **Process Automation and Logic (38%)**
- Describe how to programmatically access and utilize the object schema.
- Understand the capabilities and use cases for formula fields, roll-up summary fields, and
validation rules.
- Describe the use cases and considerations for declarative automation tools like Workflow,
Process Builder, and Flow.
- Describe the use cases and best practices for Apex triggers.
- Describe the save order of execution when a record is saved.
4. **User Interface (25%)**
- Describe how to use Visualforce and the Apex Controller in building custom interfaces.
- Describe the Lightning Component Framework, its benefits, and the types of content that can
be included in a Lightning Component.
- Understand how to use and apply SLDS (Salesforce Lightning Design System) to style a
Lightning component.
- Understand the capabilities of the Lightning App Builder for creating custom pages.
5. **Performance and Debugging (7%)**
- Describe the common performance issues for Apex and Visualforce.
- Describe the various ways to monitor and analyze performance.
- Describe the best practices for improving performance.
- Understand the tools available for debugging and troubleshooting Apex and Visualforce
code.
6. **Testing (12%)**
- Understand the best practices for writing test classes.
- Describe the implications of test data and the importance of proper test data management.
- Understand the differences between test classes, test methods, and test data.
7. **Integration (8%)**
- Describe the capabilities of REST and SOAP APIs.
- Understand the use cases for making callouts from Apex.
- Describe the capabilities of outbound messaging and the use cases for its use.
- Describe the options for integrating with external systems using Salesforce Connect.
#### Sample Questions
1. **Data Modeling and Management:**
- What is a junction object?
- How do you create a many-to-many relationship in Salesforce?
2. **Process Automation and Logic:**
- What is the order of execution for the following: Workflow, Validation Rules, Triggers,
Assignment Rules?
3. **User Interface:**
- What are the key differences between Visualforce and Lightning Components?
- How do you use SLDS to style a custom Lightning component?
4. **Performance and Debugging:**
- What tools can you use to monitor Apex execution?
- What are common causes of slow performance in Visualforce pages?
5. **Testing:**
- What are best practices for writing test methods in Apex?
- How can you ensure your test data does not affect your organization's data?
6. **Integration:**
- How can you make an HTTP callout in Apex?
- What is the use of Salesforce Connect, and when should it be used?
#### Tips for Success
- **Understand the Basics:** Make sure you have a strong grasp of the core concepts and
functionalities of Salesforce.
- **Hands-on Practice:** Practice coding and configuring in a Salesforce Developer Org.
- **Review Documentation:** Salesforce provides extensive documentation and developer
guides which are very helpful.
- **Use Trailhead:** Salesforce’s learning platform offers modules and trails specifically for the
Platform Developer I certification.
- **Join the Community:** Participate in forums, groups, and discussions with other Salesforce
developers.
- **Mock Exams:** Take practice exams to familiarize yourself with the format and types of
questions.
Good luck with your Salesforce Platform Developer I certification!