PL-400T00-A: Developing Power Platform Solutions

Prepare to pass the Power Platform Developer Associate Certification Exam in an immersive 5-day course.

Web 1920 – 86-min

Course Description

The Microsoft Power Platform helps organizations optimize their operations by simplifying, automating and transforming business tasks and processes. In this course, students will learn how to build Power Apps, Automate Flows and extend the platform to complete business requirements and solve complex business problems.

Who Should Attend?

Candidates for this course design, develop, secure, and troubleshoot Power Platform solutions. Candidates implement components of a solution that include application enhancements, custom user experience, system integrations, data conversions, custom process automation, and custom visualizations. Candidates will gain applied knowledge of Power Platform services, including in-depth understanding of capabilities, boundaries, and constraints. Candidates should have development experience that includes JavaScript, JSON, TypeScript, C#, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful Web Services, ASP.NET, and Power BI.


About this course

Course Outline

Create a technical design (10–15%)

Configure Microsoft Dataverse (15–20%)

Create and configure Power Apps (10–15%)

Extend the user experience (10–15%)

Extend the platform (35–40%)

Develop integrations (5–10%)

Create a technical design (10–15%)
Design technical architecture

Design the technical architecture for a solution

Design authentication and authorization strategy

Determine whether requirements can be met with out-of-the-box functionality

Determine when to use Logic Apps versus Power Automate cloud flows

Determine when to use serverless computing, plug-ins, or Power Automate

Determine when to use standard tables, virtual tables, or connectors

Describe security capabilities of the Microsoft Power Platform including data policies (DLP), security roles, teams, business units and row sharing

Design solution components

Design a Microsoft Dataverse data model

Design Power Apps reusable components including canvas components, code components, and client scripting

Design custom connectors

Design Dataverse code components including plug-ins and Custom APIs

Design automations including Power Automate cloud flows and real-time workflows

Design Azure inbound and outbound integrations

Configure Microsoft Dataverse (15–20%)
Configure Microsoft Power Platform to support development

Troubleshoot operational security issues found in testing

Configure Dataverse security roles and column-level security profiles

Configure business units and teams

Manage Microsoft Power Platform environments for development

Configure tables

Configure table options

Configure columns

Configure relationships

Configure business rules

Implement application lifecycle management (ALM)

Create solutions and manage solution components

Import and export solutions

Manage solution dependencies

Create and use environment variables

Describe the difference between unmanaged and managed solutions

Manage solution layers

Create and configure Power Apps (10–15%)
Create model-driven apps

Create and configure a model-driven app

Configure forms

Configure views

Configure commands and buttons using Power Fx

Configure commands and buttons using JavaScript

Create canvas apps

Create and configure a canvas app or a custom page

Implement complex Power Fx formulas

Build reusable component libraries

Test an app by using Power Apps Test Studio

Utilize Power Automate cloud flows to implement business logic from a canvas app

Manage and troubleshoot apps

Troubleshoot canvas and model-driven app issues by using Monitor and other browser-based debugging tools

Identify and resolve connector and API errors

Optimize canvas app performance including pre-loading data and query delegation

Optimize model-driven app performance including forms and views

Extend the user experience (10–15%)
Apply business logic using client scripting

Create JavaScript code that targets the Client API object model

Describe event handler registration options

Create client scripting that targets the Dataverse Web API

Describe the client API object model

Determine when to use business rules or client scripting

Create a Power Apps Component Framework (PCF) code component

Describe the code component lifecycle

Initialize a new code component

Configure a code component manifest

Implement component interfaces

Package, deploy, and consume a component

Configure and use Device, Utility, and WebAPI features in component logic

Extend the platform (35–40%)
Create a Dataverse plug-in

Describe the plug-in execution pipeline

Describe the plug-in execution context

Develop a plug-in that implements business logic

Implement Pre Images and Post Images to support plug-in logic

Perform operations in plug-ins by using the Organization service

Optimize plug-in performance

Configure a Dataverse Custom API message

Register custom assemblies by using the Plug-in Registration Tool

Develop a plug-in that implements a Custom API

Create custom connectors

Create an Open API definition for a REST API

Configure API security

Use policy templates to modify connector behavior at runtime

Import definitions from existing APIs including Open API definitions, Azure services, and GitHub

Create a custom connector for an Azure service

Create an Azure Function to be used in a custom connector

Extend an Open API definition for a custom connector

Use platform APIs

Perform operations with the Dataverse Web API

Perform operations with the Organization service

Implement API limit retry policies

Optimize for performance, concurrency, transactions, and batching

Perform authentication by using OAuth

Process workloads by using Azure Functions

Process long-running operations by using Azure Functions

Configure scheduled and event-driven function triggers in Azure Functions

Authenticate to Microsoft Power Platform by using managed identities

Configure Power Automate cloud flows

Create and manage cloud flows

Configure flow steps to use Dataverse connector actions and triggers

Implement complex expressions in flow steps

Manage sensitive input and output parameters

Implement Azure Key Vault and Azure Active Directory service principals

Describe flow control actions including error handling

Add a cloud flow step to a business process flow

Configure trigger filter and retry policies

Develop integrations (5–10%)
Publish and consume Dataverse events

Publish a Dataverse event by using the IServiceEndpointNotificationService

Publish a Dataverse event by using the Plug-in Registration Tool

Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub

Describe options for listening to Dataverse events

Implement data synchronization with Dataverse

Describe synchronizing data by using change tracking

Read table change records by using platform APIs

Create and use alternate keys

Use the UpsertRequest message to synchronize data


Candidates should have an introductory knowledge of Power Platfom

Candidates should have development experience that includes JavaScript, JSON, TypeScript, C#, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful Web Services, ASP.NET, and Power BI


This will be a virtual event hosted on Microsoft Teams. In the Microsoft Teams platform and sessions, your name, email address, or title may be viewable by other participants. By joining this event, you agree to this experience. 

Need to Train a Team?

 Contact a Cloud Training Specialist to schedule a custom training event for your team!