---
title: PL-400 Labs
description: "Lab exercises for PL-400: Microsoft Power Platform Developer. Includes Microsoft Learn and Microsoft GitHub labs."
---

**Microsoft Learn:**

:::note
Microsoft Learn Sandboxes require you to bring in your own subscription.
:::

### Use variables and collections in a canvas app

### Work with Dataverse choice columns

### Work with Dataverse relational data

### Work with relational data in a canvas app

### Use the Concurrent function to test performance

### Debug and collaborate with Monitor in Power Apps

### Collect and analyze telemetry data

### Create a manual flow and use expressions

### Create a cloud flow with a Dataverse connector

### Prepare your development environment

### Use the Power Apps CLI

### Install and use developer tools

### Create a custom API

### Use client script to hide a form section

### Use table data from client script

### Customize the command bar

### Write your first plug-in

### Use graph API from a custom connector

### Use a policy template to dynamically set the host URL

### Use OpenAPI extensions

### Implement a webhook trigger

### Implement a polling trigger

### Use custom code in a custom connector

### Create an Azure Function by using Visual Studio Code

### Create a new connector in a solution

### Use a connector from Power Automate

### Create a custom connector from Visual Studio

### Create a custom connector from Azure API Management

### Create a custom connector from an OpenAPI document

### Test the custom connector

### Use the custom connector in a Power Apps canvas app

### Use Swashbuckle to create an OpenAPI document

### Publish an OpenAPI enabled web API to Azure App Service

### Integrate OpenAPI enabled web API with Azure API Management

### Import and export solutions

### Create recurring flows

### Monitor incoming emails

### Share flows

**Microsoft GitHub:**

:::note
Microsoft GitHub labs are series of labs designed to be used in Microsoft Instructor Lead Trainings delivered by Microsoft Certified Trainers where participants also have access to the environment to perform them. This means that for everyone else, it is necessary to bring your own environment to go through them.
:::

### Validate lab environment

### Import solution

### Advanced canvas app techniques

### Power Automate

### Power Platform tools

### Power Platform APIs

### Client scripting

### Power Apps Component Framework

### Dataverse Plug-ins

### Integration with Azure