This is not a complete solution for challenges, but will guide you when you are stuck! Read the superbadge page completely. Most of the challenges are interlinked and the text is not in the same order of the challenge.
For other challenges, visit the Guide to Challenges.
Challenge 1: Before you start
Most easiest challenge. You just need to install the package and deactivate the “Enable secure and persistent browser caching to improve performance” from Setup > Security > Session Settings.
Challenge 2: Build the Boat Message Service channel
For this challenge, you need to connect your VS Code to your org. Create
BoatMessageChannel under a new directory
messageChannels and paste the code from the superbadge page.
You may need to learn about a cool feature released in Winter ’20 – Lightning Message Service – to communicate across the DOM—between Visualforce pages, Aura components, and Lightning web components, including components in a utility bar.
Also, you are provided with the
boatMap LWC component with the package that you installed. You need to add the import statements to the
boatmap.js file (
Challenge 3: Get BoatDataService class ready for action
Again for this challenge, you should have
BoatDataService class that is installed along with the package. You need to add
AuraEnabled annotation with
Hint! Not all methods are
cacheable=true, read the requirement well. There is a single method that shouldn’t be cached. (Spoiler: Search for the cache keyword in the superbadge page).