Salesforce Certified Platform Developer 1 Exams

0 out of 1 steps completed0%
0 Lessons
Take this Course


  1. Anandapadmanaban Elumalai

    In Process Automation and Logic Part 3 -PD1
    Please clarify the below
    1) In the question ‘Which of the following are true regarding list or set iteration for loops?’,
    the explanation mentions that elements in a list or set cant be added or removed. But according to the below link list.remove() is a valid method in a for loop.

    2) For the question ‘An assignment is any statement that places a value into a variable..
    In the explanation it is mentioned that the correct way of assigning conList is
    List conList = [Select id from Contact];
    This is wrong. It should be
    List conList = new List([Select id from Contact]);

    In List conList, your system has stripped ‘the lesser/greater than’ signs from my comment. But I hope that you understand the issue.

    1. Ian

      Hi Anandapadmanaban, thanks for the inquiry.

      1) If one attempts to modify a collection that is being iterated by a for-loop, a “cannot modify a collection while it is being iterated” error will be thrown. The documentation instructs adding the items that need to be removed (or added) in a separate collection variable, and then performing the removal (or addition) of those items from (or into) the original collection after the iteration has been completed.

      2) The following examples are valid. Please try running them in Developer Console. More details on declaring List of sObjects can be found here:

  2. Rafella Angeline

    Hi, I’m a bit confused with Practice Exam 3 question 19. It mentions that New, Edit, View, Tab, List, and Clone can be overridden by a VFP in Lightning console apps. And that Delete and Custom Actions are not able to be overridden by a VFP.

    Upon checking on the setup page in my org, I found that I can choose “Visualforce” page for the SF Classic override for the Delete action. But the question’s answer says delete is not able to be overridden. If I check on “New” action, I can see that there is an option for “Visualforce” page as well for SF Classic (just like Delete) AND there are options for Lightning Experience and Mobile Apps override BUT none of these 2 provide options for overriding with a VFP. They only have “Lightning Component” option or “Use the SF Classic Override”.

    My checks seems to indicate that VFP override is available for Delete but not New, which is completely the opposite of the question’s explanation.

    Could you clarify what does the question’s explanation means?

    Also, one of the slides on the UI topic also mentions to use Controller Extensions to override edit, view, save, delete, add new (and I’m assuming this refer to overriding the Standard Controller’s actions). But then few slides after that, it mentions that New, View, Edit buttons can be overridden but not Cancel or Save. Does the “Save” overriding availability seems to be contradictory in this example?

    In essence, I think I am getting confused between these different overriding behaviors for VFP in buttons/links/actions context and in Controller/Extension context.

    Thank you.

    1. Ian

      Hi Rafella, for inquiries related to practice exam questions, please use the Provide Feedback button that is available on the upper right-hand corner of each question on the exam results page.

      Regarding controller extensions, that’s true. Those refer to standard actions. Can you please provide the slide number in the User Interface section that mentions the Cancel or Save buttons? Thank you.

      1. Rafella Angeline

        Hi Ian,

        Sorry I couldn’t find the question again. It seems like it’s not in practice exam 3 Q19 anymore.

        Actually I think I was able to find the answer myself for the cancel/save button. Thank you.

        However, I’m still not clear on the question’s explanation sentence that says,

        “Visualforce overrides are supported for New, Edit, View, Tab, List, and Clone actions in Lightning console apps. They are not currently supported for Delete and Custom Actions.”

        The UI section, module 2, slides 14 says that Delete is one of the buttons that can be overridden by VFP. This suggests the sentences above to be contradicting this slide’s content?

  3. Daniel Soares

    Hello, PD1 is going to be my first certification and I have it scheduled for the next week. Right now I find myself a bit confuse of what to expect because I’ve seen in some places (trailhead and the majority of google search results) that the minimum score is of 65% but now I’ve seen some comments here that it changed to 68%. Besides this, I have seen that here the practice exames have a max. completion time of 90min, but the actual certification if of 105min. Can someone please tell me what should I expect to my certification?
    Best regards!

    1. Starkey

      As of writing, here’s what to expect for PD1 as seen in

      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: 68%
      Registration fee: USD 200, plus applicable taxes as required per local law
      Retake fee: USD 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

  4. vandana pardasani

    I got to know from the exam guide that the pass %age has been changed from 65% to 68% now. Are there any other changes made on the PD-I certification exams? Thank you.

    1. Starkey

      The following changes are for PD1: (1) Objective renamed from “Describe the considerations when developing in a multi-tenant environment.” to “Describe the considerations and follow best practices when developing in a multi-tenant environment.” (2) Objective renamed from “Describe the use cases for invoking Apex anonymous code and unit tests.” to “Describe the use cases for invoking Apex anonymous code and Apex unit tests.” and (3) Passing score changed from 65% to 68%.

      Aside from the three mentioned above, nothing else changed. Hope this clarifies.

    1. Starkey

      Hello Reno! Passing on the first try is great. Cheers to that milestone. It’s a pleasure for us to know that the FOF materials have been very helpful in preparing you for your actual certification. Best wishes on your next certification goals!

  5. Wendy

    In the topic exam Process Automation and Logic Part 4, there is a question about an administrator adding an Apex action to a process, but is unable to select an Apex class. In the answer explanation, it says that the Process.Plugin interface is used for invoking an Apex method from a Flow, but isn’t it the other way around? An apex class invokes the flow?

    1. Ian

      Hi Fathurrahman, we cover the fundamentals of Aura components in the User Interface section. The practice exams are generated based on the percentages defined in the exam outline. If you want to see more questions on Aura, please take the related topic exams under User Interface section. If you think there are topics specific to Aura that we should be covering that we currently don’t, let us know. Thank you.


    Got my PD1 certificate on 1st attempt ! Thank you very much FoF team for practice exams with great explanations and reference links!!
    practice exams helped me a lot to built my confidence before attending exam itself.

    1. Starkey

      Congratulations! Continue believing in yourself and working hard; more achievements are yet to come! Cheers to being a Certified Platform Developer, NGV!