If you've completed some superbadges on Trailhead already, you know what it roughly entails: it is a practical real-world scenario in which a customer is in need of certain functionality on the Salesforce platform. You are supposed to provide this functionality step by step by coding the required LWCs (Lightning Web Components) on a Salesforce org (a Trailhead playground you will be able to create from the superbadge page). For every component you will be provided with code snippets that contain the scaffolding, including method signatures that are required for the automatic code checks. So basically, you only have to fill out given methods or HTML tags with some code that implements the given use cases. Sounds easy, but let me give you some more details in a bit.
In case you are not familiar with superbadges or even Trailhead: before you can tackle the superbadge, there are four smaller Trailhead modules that you need to complete first as indicated at the top of the LWC superbadge page. With each one you will gain some basic experience with developing LWCs on the Salesforce platform. All you need is a Trailhead account. So grab a coffee and get going!
Now that you've finished the prerequisites and the prework from the superbadge you'll notice that one and a half dozen sub-challenges are required for the superbadge. Quite many, which will take their time. Trailhead's time estimation of 14 hours may be fitting for you, but may as well be too little. This strongly depends on how quickly your functional solution matches the expected formal solution, meaning that the code check may fail even though functionally, your component fully implements the described use case. This was also the biggest challenge for me: I was certain that my components were working as expected, but still the code check said otherwise.
There certainly is a thin line between success and failure which can cost you time, so I'd suggest you proceed as follows if you want to be efficient:
Obviously, googling should be the last step as you certainly want to gain proper coding experience with LWCs. Mistakes are part of the game and make you realize how and why something works!
In case you are tackling the superbadge in smaller bits over several weeks or so, make sure to compare the version of the unlocked package that you installed in your org against the newest version provided in the superbadge from time to time. You might need to install the newest version to be up-to-date. Beware that the given code snippets may also change slightly, at least this was the case for me.
Code snippets for testing your knowledge
Practicing with representative questions
Based on my preparations, I've come up with an example to illustrate one potential type of exam questions that you can see on the right. It is kept simple and short with respect to the question and code snippet, but you'll likely come across some code snippets of the like in the exam. Some variables are declared and initialized in some function (or class) and an output is generated with these variables. So what do you think the answer is?
What gets logged in the browser console when executing this immediately invoked function expression? Choose one answer.
A) 'Hello' & 'World' & 'Hello' & 'World'
B) undefined & undefined & 'Hello' & 'World'
C) 'Hello' & undefined & 'Hello' & 'World'
D) undefined & ReferenceError
That's basically all there is to it, at least it was for me. So you are ready to start the exam. Here are some final tips:
Great, I'd say you're ready now. So get your Webassessor account and register for the exam! You can do it.
Get started with Trailhead: https://trailhead.salesforce.com/en/content/learn/trails/learn_salesforce_with_trailhead
LWC specialist superbadge: https://trailhead.salesforce.com/en/content/learn/superbadges/superbadge_lwc_specialist
Linking your Webassessor and your Trailhead account: https://trailhead.salesforce.com/help?article=Link-Your-Trailhead-and-Webassessor-Accounts
Focus on Force practice exams and study guides: https://focusonforce.com/certification-courses/
LWC developer guides: https://developer.salesforce.com/docs/component-library/documentation/en/lwc
Lightning design system: https://lightningdesignsystem.com/
JS Fiddle: https://jsfiddle.net/
Salesforce Developer Blog: https://developer.salesforce.com/blogs/
Yvonne Karsten works as a Dev Lead and is responsible for large Salesforce projects. She has an eye on what is being developed in the project, supports the transfer of know-how in the team, is involved in many technical decisions and develops herself.