Microsoft Power Platform DeveloperStudy guide
The associate certification for a Power Platform developer who designs and builds solutions using the platform’s extension points (plug-ins, PCF, custom connectors, Power Fx, Web API, Azure integrations) (PL-400).
About Microsoft Power Platform Developer (PL-400)
Microsoft Power Platform Developer (PL-400) is a Associate-level certification from Microsoft. This page organizes the exam scope into a 5-chapter, 13-section study guide and lets you check your understanding with exam-style practice questions. A good flow is to read the chapters below in order, then test yourself via "Practice questions."
Exam domains (approximate weighting)
- Create a technical design~13%
- Build Power Platform solutions~13%
- Implement Power Apps improvements~13%
- Extend the user experience~13%
- Extend the platform~33%
- Develop integrations~15%
Weights are approximate guidance for the live exam. Each domain is covered in detail in the chapters and sections below.
Official exam information: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400
1Technical design and ALM
- 1.1Design the technical architecture
Understand where to place business logic (business rule / plug-in / Power Automate / client scripting), table types (standard / virtual / elastic), and authn/authz and security (DLP / security roles / teams / business units / row sharing).
- 1.2Design solution components
Understand designing reusable components (canvas component / PCF code component / client scripting), custom connectors, Dataverse code components (Power Fx / plug-in / custom API), and integrations.
- 1.3Application lifecycle management (ALM)
Understand managed/unmanaged solutions, solution dependencies and layers, environment variables, Power Platform Pipelines, and CI/CD with Build Tools.
2Power Apps improvements and UX extension
- 2.1Advanced canvas apps
Understand complex Power Fx, component libraries, calling cloud flows from canvas, delegation, and troubleshooting/perf with Monitor.
- 2.2Client scripting
Understand the JavaScript Client API object model, event handler registration, calling the Dataverse Web API from the client, commands/buttons, and navigation to custom pages.
- 2.3PCF code components
Understand Power Apps component framework (PCF) lifecycle events, manifest, interfaces, package/deploy/consume, and Device/Utility/Web API features.
3Extend the platform: plug-ins
- 3.1Dataverse plug-ins
Understand the execution pipeline stages, sync/async, the execution context, Pre/Post Images, the Organization service, performance, and the Plug-in Registration Tool.
- 3.2Custom APIs and business events
Understand custom API messages (bound/unbound), Dataverse business events, registration/publishing, and invocation from plug-ins.
4Extend the platform: connectors, APIs, automation
- 4.1Custom connectors
Understand the Open API definition, authentication methods, policy templates, importing from Azure services/GitHub, and data transformation.
- 4.2Platform APIs and Azure Functions
Understand the Dataverse Web API, the Organization service, API limits and retries, OAuth, concurrency/transactions/bulk, and Azure Functions (long-running, triggers, managed identities).
- 4.3Power Automate cloud flows
Understand the Dataverse connector, complex expressions, Azure Key Vault, error handling, trigger filter/retry, child flows, and Entra ID service principals.
5Develop integrations
- 5.1Publish and consume Dataverse events
Understand publishing events via IServiceEndpointNotificationService, registering webhooks in the Plug-in Registration Tool, Azure Service Bus and Azure Event Hub, and choosing listening options.
- 5.2Data synchronization with Dataverse
Understand delta retrieval via change tracking, alternate keys, and synchronization with the UpsertRequest message.

