Platform Developer 1 - Certification Goal
Topic Exams
High ScoreMedium ScoreLow Score
You must be logged in to post a comment.
Google Tag Manager (GTM) is Google’s free tool for everyone to manage and deploy analytics and marketing tags as well as other code snippets using an intuitive web UI.
I got my certification today, Practice tests and study materials were very helpful, big thanks to FocusOnForce team
Awesome news, Mamatha! Congratulations on clearing the exam!
Just got my certification today. Really good study materials. A big thank you to the Focus on Force Team!
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.
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_collections_iterating.htm
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.
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: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_list_sobject.htm
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.
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.
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?
Hi Rafella, thanks for pointing out which slide. The standard buttons mentioned in that slide can be overridden in general. However, in a Lightning console app (which the question must have been referring to) specifically, overriding the Delete button is not supported. It also mentioned in this Salesforce Console help page: https://help.salesforce.com/s/articleView?id=sf.console_lex_limitations.htm&type=5
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!
As of writing, here’s what to expect for PD1 as seen in https://trailhead.salesforce.com/help?article=Salesforce-Certified-Platform-Developer-I-Exam-Guide#outline:
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
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.
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.
Hi Starkey,
Does the pass rate change effective as of last week or something? I can’t seem to find this info from Salesforce website. I only saw the 65% rate in this article: https://trailhead.salesforce.com/en/content/learn/modules/platform-developer-i-certification-prep-fundamentals-and-database-modeling/pd1-1-get-started
As of 8Dec2021, the passing score is: 68%
You may refer to this official Salesforce link: https://trailhead.salesforce.com/help?article=Salesforce-Certified-Platform-Developer-I-Exam-Guide#about-exam
When did the “65% to 68%” passing score change occur ? How new is this change ? Thanks.
We believe Salesforce rolled it out on 08Dec2021 although no official documentation exists from SF on exact date. You may refer to: https://trailhead.salesforce.com/help?article=Salesforce-Certified-Platform-Developer-I-Exam-Guide#about-exam
Just wanted to say thank you so much FoF!
Passed my PD1 exam on the first attempt! :D
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!
Hello Reno we are Happy that you passed so which Exam Practice was so helpful in the final Exam you did
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?
Hi Wendy, thanks for inquiry. The Process.Plugin interface can be used to allow an Apex method to be invoked from a flow. More details can be found here: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_process_plugin.htm. To launch a flow from Apex, the Flow.Interview class can be used. More details here: https://help.salesforce.com/s/articleView?id=sf.flow_distribute_system_apex.htm&type=5
Why is Aura not much covered in this question ?
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.
Congratulations! Continue believing in yourself and working hard; more achievements are yet to come! Cheers to being a Certified Platform Developer, NGV!