If you are taking up the Salesforce Platform Developer II certification, then you should be aware of the new system under which you will be getting this credential.
- You need to complete the below 4 Superbadges in Salesforce Trailhead
- You have to register for the Platform Developer II Multiple choice exam in Webassessor and pass the exam
- Once you have completed all the 4 superbadges, you will receive an email from Salesforce Trailhead team with the instructions to link your Trailhead and Webassessor accounts (Note - it might take upto a week for you to get this email after you completed all the 4 superbadges)
- Following the instructions, You have to Link your Trailhead and Webassessor profiles and verify your profiles.
- After you have completed
- all 4 superbadges thru Trailhead,
- passed the exam thru Webassessor and
- linked your Trailhead and Webassessor profiles,
- Salesforce will then award you the Platform Developer II credential. Note again - this might take upto a week once you have completed both 1 and 2 and linked and verified both your Trailhead and Webassessor profiles
- Here's the reference from Salesforce Certification Knowledge Base about the overall process and a quick screen shot of the instructions
The Salesforce Certified Platform Developer II certification validates the below skills,experience,and knowledge:
- Understands the principles and best practices of Salesforce data modeling, interfacedesign, code development, and testing, and can apply these principles in real-world development environments.
- Is capable of defining appropriate solutions to meet specific business
challenges/process requirements to extend/customize the platform by applying knowledge of declarative and programmatic features of the Force.com platform.
- Is competent developing Apex code that will scale to large data sets; has a good understanding of platform behaviors, limits, and performance considerations.
- Is competent tuning Visualforce pages and understands performance implications of the controller design.
- Understands and applies best practices for general web and Salesforce-specific security concerns.
- Can design and implement complex sharing models using declarative and programmatic methods.
- Can design and implement a test plan that ensures adequate quality (e.g., code coverage, application behaviors, scalability, environment independence, security)across application components.
- Can deploy custom applications, has a broad understanding of the Force.com development lifecycle, and understands deployment tools and knows when to apply each tool.
- Understands and uses Apex SOAP and REST web services and how to call out from Apex using SOAP and REST.
- Understands and uses asynchronous programming – queueable, batchable,schedulable, @future, etc.
- Understands and applies appropriate techniques for error and exception handling in various programmatic contexts.
- Implements best practices for trigger development and design patterns, other business logic development, and reuse.
- Knows how to surface Lightning Components on a Lightning page and with Quick Actions.