About the Exam

Read on for details about the Salesforce Platform Developer I Exam.

  • Content: 60 multiple-choice/multiple-select questions and up to five non-scored questions
  • Time allotted to complete the exam: 105 minutes
  • Passing score: 68%
  • Registration fee: US$200, plus applicable taxes as required per local law
  • Retake fee: $100, plus applicable taxes as required per local law
  • Delivery options: Proctored exam delivered onsite at a testing center or in an online proctored environment; click here for information on scheduling an exam.
  • References: No hard-copy or online materials may be referenced during the exam.
  • Prerequisite: None; course attendance highly recommended

Course Curriculum

    1. Part I: Developer Fundamentals - 23%

    2. Part II: Process Automation and Logic (1) - 30%

    3. Part III: Process Automation and Logic (2) - 30%

    4. Part IV: User Interface (1) - 25%

    5. Part V: User Interface (2) - 25%

    6. Part VI: Testing, Debugging, and Deployment - 22%

About This Course

  • $32.99
  • 6 lessons

Student Reviews

5 star rating

Passed

Eve Chalim

2025-05-02

2025-05-02

Read Less
5 star rating

Awesome course

Otho Molina

2023-09-18 Passed the exam the first time. I did notice there were some questions on the exam that were not included in the study guide. Just make sure you have an understanding of the concepts.

2023-09-18 Passed the exam the first time. I did notice there were some questions on the exam that were not included in the study guide. Just make sure you have an understanding of the concepts.

Read Less
5 star rating

Thank you Priscilla! Now I am Certified!

Aurora Taylor

2025-03-29

2025-03-29

Read Less
5 star rating

Excelent

Oktana Admin

2025-03-21 I passed my certification with 90% today, Thank you so much for helping me to aprove

2025-03-21 I passed my certification with 90% today, Thank you so much for helping me to aprove

Read Less

Example Questions

Question 1:

A business has a proprietary Order Management System (OMS) that creates orders from its website and the orders. When the order Is created in the OMS, an integration also creates an order record In Salesforce and relates it to the contact as identified by the email on the order As the order goes through different stages in OMS, the integration also updates it in Salesforce. It is noticed that each update from the OMS creates a new order record in Salesforce.

Which two actions will prevent the duplicate order records from being created in Salesforce? Choose 2 answers

A.    Ensure that the order number in the OMS is unique

B.    Use the order number from the OMS as an external ID.

C.    Use the email on the contact record as an external ID.

D.    Write a before trigger on the order object to delete any duplicates

Answer: C, D

Question 2:

Universal Hiring is using Salesforce to capture job applications. A salesforce administrator objects:

-    Job_c acting as the master object

-    Job_Application_c acting as the detail.

Within the Job_c object, a custom multi-select picklist, Preferred_Locations__c, contact states for the position. Each Job_Application_c record relates to a Contact within the master-detail relationship.

Recruiters have requested the ability to view the Contact's Mailing State value on the Preferred_Locations_c field, within the Job_Applicacion_c record. Recruiters be kept in sync, If changes occur to the Contact's Mailing State or if the Job's Preferred updated.

What is the recommended tool a developer should use to meet the business requirements?

A.    Apex trigger

B.    Record-triggered flow

C.    Formula field

D.    Process Builder

Answer: A

Question 3:

A large corporation stores Orders and Line Items in Salesforce for different lines of business. Users are allowed see Orders across the entire organization, but for security purposes, should only be able to see the Line Orders in their line of business.

Which type of relationship should be used between Line Items and Orders?

A.    Master-Detail

B.    Lookup

C.    Direct Lookup

D.    Indirect Lookup

Answer: B 

Question 4:

What is an example of a polymorphic lookup field in Salesforce?

A.    The WhatId field on the standard Event object

B.    A custom field, Link_c, on the standard Contact object that looks up to an Account

C.    The LeadId and ContactId fields on the standard Campaign Member object

D.    The ParentId field on the standard Account object

Answer: A 

Question 5:

When a user edits the Postal Code on an Account, a custom Account text field named "Tim" is updated based on the values in another custom object called Postal_Code_To_Timezone_c. What is the optimal way to implement this feature?

A.    Create an account approval process

B.    Build a flow with Flow Builder.

C.    Create a formula field.

D.    Build an account assignment rule.

Answer: B

Question 6:

In terms of the MVC paradigm, what are two advantages of implementing the view layer of application using Lightning Web Component-based development over Visualforce? Choose 2 answers

A.    Built-in standard and custom set controllers

B.    Log capturing via the Debug Logs Setup page

C.    Self-contained and reusable units of an application

D.    Rich component ecosystem

Answer: C, D 

Question 7:

Universal Containers(UC) uses a custom object called Vendor. The Vendor custom object has relationship with the standard Account object. Based on some internal discussions, the UC administrator tried to change the master-detail lookup relationship, but was not able to do so. What is a possible reason that this change was not permitted?

A.    The organization-wide default for the Vendor object is Public Read/Write.

B.    Some of the Vendor records have null for the Account field.

C.    The Account object has a roll-up summary field on the Vendor object.

D.    The Account object does not allow changing a field type for a custom field.

Answer: C

Question 8:

Universal Containers has a support process that allows users to request support from its engineering team using custom object, Engineering_Support_c. Users should be able to associate multiple Engineering Support_c records to a single Opportunity record. Additionally, aggregate information about the Engineering Support _c records should be shown on the Opportunity record. What should a developer implement to support these requirements?

A.    Lookup field from Engineering_Support_c to Opportunity

B.    Master-detail field from EngineeringSupport_c to Opportunity

C.    Lookup field from Opportunity to Engineering Support_c

D.    Master-detail field from Opportunity to Engineering Support_c

Answer: B 

Question 9:

A software company uses the following objects and relationships:

-    Case: to handle customer support issues

-    Defect_c: a custom object to represent known issues with the company's software

-    Case_effect_c: a junction object between Case and Defect_c to represent that a defect is a cause of a customer issue

Case and Defect_c have Private organization-wide defaults. What should be done to share a specific case_Defect_c record with a user?

A.    Share the parent Case and Defect_c records.

B.    Share the parent Case record.

C.    Share the case_Defect_c record.

D.    Share the parent Defect_c record.

Answer: A 

Question 10:

Universal Containers has implemented an order management application. Each Order can have one or more Order Line items. The order Line object is related to the Order via a master-detail relationship. For each Order Line item, the total price is calculated by multiplying the Order Line item price with the quantity ordered. What is the best practice to get the sum of all Order Line item totals on the Order record?

A.    Roll-up summary field

B.    Quick action

C.    Apex trigger

D.    Formula field

Answer: A 

Discover your potential, starting today