Salesforce Certified Platform Developer credential artwork

Salesforce Certified Platform Developer (Plat-Dev-201) Exam Guide

Validates knowledge of building Salesforce applications with Apex, Flow and Lightning Web Components, and testing and deploying them.

The exam checks whether you know how Apex, SOQL, Lightning Web Components and declarative tools work together on a multi-tenant platform, within governor limits. Write real code in a Developer Edition org, learn when Flow is the better answer, and practise multi-select scenario questions.

Understand the exam

Syllabus

Developer fundamentals27%
  1. Understand multi-tenant concepts and design frameworks, such as MVC architecture and Lightning Component Framework
  2. Identify common use cases and best practices for declarative versus programmatic customizations, including governor limits, formula fields, and roll-up summariesScenario
  3. Determine, create, and access the appropriate data model including objects, fields, relationships, and external IDsScenario
  4. Understand use cases and limitations of using Agentforce for Developers

Example scenario: A total of related invoice amounts must show on each account. When would a roll-up summary work, and when would you need code?

Process automation and logic28%
  1. Identify the capabilities of the declarative process automation features
  2. Understand how to declare variables, constants, methods, modifiers, Apex interfaces, and the appropriate use cases for each
  3. Assess how Apex control flow statements will execute and when to apply different control flow statementsScenario
  4. Write SOSL, SOQL, and DML statements in Apex, and assess what they will returnScenario
  5. Follow best practices to write Apex classes and triggersScenario
  6. Understand governor limits and their implications on Apex transactionsScenario
  7. Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading
  8. Implement exception handling in Apex, including custom exceptions as needed
  9. Use declarative functionality and Apex together to automate business logicScenario

Example scenario: A trigger works for one record but fails when 200 records are loaded at once. What would you look for in the code?

User interface25%
  1. Prevent user interface and data access security vulnerabilitiesScenario
  2. Display and use custom user interface components, including Lightning components, Flow, and VisualforceScenario
  3. Describe the use cases and best practices for Lightning Web Components, including the framework, benefits, and events
  4. Implement Apex to work with various types of page components, including Lightning components, Flow, and AgentforceScenario

Example scenario: A Lightning Web Component shows records the current user should not see. Where would you enforce sharing and field access?

Testing, debugging, and deployment20%
  1. Write and execute tests for triggers, controllers, classes, and flows using various sources of test data
  2. Know how and when to use the Salesforce Developer tools such as Salesforce DX, Salesforce CLI, and Developer ConsoleScenario
  3. Describe how to approach debugging system issues and monitoring flows, performance, asynchronous, and batch jobs
  4. Describe the environments, requirements, and process for deploying code and associated configurations

Example scenario: A deployment to production fails because of code coverage. What would you check in the test classes?

Official Platform Developer exam guide · Summer '25 release

Format

Questions
60
Duration
105 min
Passing score
68%
Delivery
Test centre or online
Languages
English, French, Japanese, Spanish

Question types

Multiple choice. Choose the best answer from the options, often for a short code snippet or business scenario.

CertUp example

An Apex trigger on Account runs a SOQL query inside a for loop over Trigger.new. What is the main risk when 200 accounts are inserted at once?

  1. The transaction exceeds the limit on SOQL queries
  2. The trigger does not fire for bulk inserts
  3. The records are saved in a random order
  4. The query returns null for every account
Show answer

The transaction exceeds the limit on SOQL queries. A query inside a loop runs once per record, so large batches hit the governor limit; query once outside the loop instead.

Eligibility and booking

Register through Trailhead Academy with your Trailhead account, then schedule with Pearson VUE at a test centre or online.

Make a study plan

Read the exam guide, set up a Developer Edition org and take a short diagnostic set. Spend most of your time writing and testing Apex.

Most candidates spend 70–130 hours. Plan for the low end if you already build on Salesforce; plan for the high end if you program but are new to Apex, or have not written code before.

10 weeksto be ready
  1. 1Understand the examRead the syllabus and format, check you’re eligible and pick a target date.5 h
  2. 3Learn the core conceptsWork through one main course or book, topic by topic.60 h
  3. 4Practice with mock examsTake timed practice tests and review every mistake.30 h
  4. 5Prepare for exam dayBook the exam and check the ID and delivery rules.5 h

Learn the core concepts

Use one course to build Apex, SOQL and LWC in your own org. The official Trailhead study trail is a short review of each section.

See all 3 Salesforce Certified Platform Developer courses →

Load 200 records. Test every trigger and class with a bulk data load, not one record. Governor limit questions are easier once you have hit a limit yourself.

Practice with mock exams

Use topic sets to find gaps, then full timed exams. For each wrong answer, write a small piece of code that proves the right one.

See all 4 Salesforce Certified Platform Developer practice tests →

Are you ready?

  • You can predict what a SOQL query and DML statement return in a bulk transaction.
  • You can say when Flow is a better choice than Apex.
  • You can finish a fresh 60-question timed test and explain your wrong answers.

Prepare for exam day

Salesforce exams are delivered by Pearson VUE. Choose the checklist for your appointment.

Before going to the test centre

  • Bring valid government-issued photo ID with the exact name on your booking.
  • Arrive at the time in your confirmation and store your belongings as instructed.
  • Keep time at the end to review flagged questions.
  • You see your pass or fail result when you finish.
  • If you fail, wait 24 hours before a second attempt and 14 days before a third. A third failure means waiting for the next release cycle.
Salesforce exams at Pearson VUE

Salesforce retake policy

Advice from exam takers