Microsoft

Microsoft Power Platform Developer (PL-400T00)

The Microsoft Power Platform helps organizations optimize their operations by simplifying, automating and transforming business tasks and processes.

GK #100997Virtual Classroom LiveClassroom Live
FormatsVirtual Classroom Live · Classroom LiveTopicsGK Polaris · Microsoft Elite

What you’ll learn

Module 1 : Use imperative development techniques for canvas apps in Power Apps

  • Understand imperative vs. declarative development.
  • Understand the variables in Power Apps.
  • Understand when to utilize each of the three different types of variables.

Module 2 : Perform custom updates in a Power Apps canvas app

  • Use the Patch function to update your data.
  • Understand how the Defaults function is used to create new records with Patch.
  • Use the Remove and RemoveIf functions to delete records.
  • Determine whether to use Clear and Collect or ClearCollect in their scenario.

Module 3 : Use Dataverse choice columns with formulas

  • Discover the Choice field basics.
  • Learn when to use choice or lookups.
  • Filter data on choice values.

Module 4 : Reduce complexity in your data model with Dataverse table relationships

  • Discover various Microsoft Dataverse relationship types.
  • Learn how to use one-to-many relationships.
  • Learn how to use many-to-many relationships.

Module 5 : Work with relational data in a Power Apps canvas app

  • Understand relational data
  • Use relational data to improve an app user's experience in Power Apps
  • Understand how to use relational data in Microsoft Dataverse

Module 6 : Work with data source limits (delegation limits) in a Power Apps canvas app

  • Understand the different limits of different data sources
  • Understand how functions, predicates, and operators all play roles in the limits
  • Use this new understanding to choose the best data source for an app

Module 7 : Complete testing and performance checks in a Power Apps canvas app

  • Use best practices to improve the performance of your app.
  • Understand how to best test an app.
  • Use fiddler for troubleshooting.

Module 8 : Optimize app load time

  • Evaluate your app startup performance.
  • Optimize OnStart app load time.
  • Implement a data load strategy.

Module 9 : Use Monitor to troubleshoot Power Apps

  • Identify common problems when working with Power Apps and how to troubleshoot by using Monitor.
  • Collaborate remotely.
  • Interpret events logged.
  • Use trace to log custom events.

Module 10 : Use Power Apps Instrumentation with Application Insights

  • Set up your Power Apps canvas app for Application Insights.
  • Evaluate analytics and app usage in Application Insights.
  • Log custom events to Application Insights.

Module 11 : Get started with Power Automate

  • Create a flow that automatically saves email attachments.
  • Learn how to create a button flow to send yourself a reminder.

Module 12 : Introduction to expressions in Power Automate

  • Use one or more functions to create expressions.
  • Use functions to retrieve data, change data, evaluate data, and more.

Module 13 : Use Dataverse triggers and actions in Power Automate

  • Dataverse triggers and actions in Power Automate.
  • Other available inputs.

Module 14 : Introduction to Microsoft Power Platform developer resources

  • Explain what solution components exist within Microsoft Power Platform.
  • Explain key components of Microsoft Dataverse and the Common Data Model.
  • Explain what Azure solution elements relate to Microsoft Power Platform.
  • Explain what AI Solutions exist as it relates to Microsoft Power Platform.
  • Navigate the Developer Guide successfully in support of their Microsoft Power Platform development efforts.

Module 15 : Use developer tools to extend Power Platform

  • Install NuGet packages available for Microsoft Power Platform development
  • Work with the Configuration Migration tool
  • Work with Package Deployer
  • Leverage Solution Packager to isolate features
  • Run the Plugin Registration Tool

Module 16 : Introduction to extending Power Platform

  • Identify which elements architecturally comprise Microsoft Power Platform.
  • Learn about the areas of extensibility that are available to customize Microsoft Power Platform through code.
  • Discover different approaches to common business scenarios in respect to achieving extensibility with configuration versus code.

Module 17 : Work with Dataverse Web API

  • Authorize against Dataverse with OAuth.
  • Use OData to query data.

Module 18 : Perform common actions with client script in Power Platform

  • Write client scripts to perform common actions as listed in the module units.

Module 19 : Automate business process flows with client script

  • Automate business processes using JavaScript/TypeScript API methods.

Module 20 : Get started with Power Apps component framework

  • Power Apps component framework architecture
  • Power Apps component tooling

Module 21 : Build a Power Apps component

  • Create a custom Power Apps component.
  • Create a code component solution package.
  • Test and debug a code component.
  • Learn key concepts of Dataverse auditing

Module 22 : Introduction to Dataverse for developers

  • Explain what functions can be executed against Microsoft Power Platform via Microsoft Power Platform SDKs.
  • Perform basic operations against Microsoft Power Platform such as create/read/update/delete operations

Module 23 : Extend plug-ins in Power Platform

  • Learn how to extend plug-ins.

Module 24 : Integrate Dataverse Azure solutions

  • Publish Dataverse events to Microsoft Azure Service Bus.
  • Write a Service Bus Event Listener that consumes Dataverse events.

Module 25 : Explore Azure Functions

  • Explain functional differences between Azure Functions, Azure Logic Apps, and WebJobs
  • Describe Azure Functions hosting plan options
  • Describe how Azure Functions scale to meet business needs

Module 26 : Develop Azure Functions

  • Explain the key components of a function and how they are structured
  • Create triggers and bindings to control when a function runs and where the output is directed
  • Connect a function to services in Azure
  • Create a function by using Visual Studio Code and the Azure Functions Core Tools

Module 27 : Get started with custom connectors in Microsoft Power Platform

  • Learn about the role of custom connectors.
  • Build a connector and use it in a Power Automate flow.

Module 28 : Discover and use Web APIs with Power Apps

  • Create a custom connector using Visual Studio
  • Create a custom connector using Azure API Management
  • Create a custom connector using an OpenAPI document
  • Use a custom connector in a Power Apps app to call a web API

Module 29 : Configure custom connectors with authenticated APIs in Microsoft Power Platform

  • Learn about authentication options.
  • Learn how to use APIs with Microsoft Entra ID.
  • Use a graph API from a custom connector.
  • Share and move between environments.

Module 30 : Configure policy templates for custom connectors in Microsoft Power Platform

  • Discover how policies can modify the behavior of custom connectors at runtime.
  • Apply policy templates to a custom connector.

Module 31 : Create Microsoft Power Platform OpenAPI custom connectors

  • Learn about OpenAPI extensions.
  • Use OpenAPI extensions.

Module 32 : Manage solutions in Power Apps and Power Automate

  • Package existing items into a solution.
  • Create solutions.
  • Edit existing solution-aware apps, flows in a solution.
  • Import and export solutions.
  • Deploy complex solutions with many components.
  • Learn about component dependency on other components.

Module 33 : Introduction to solutions for Microsoft Power Platform

  • Learn about solutions and how they work.
  • Discover the concept of solution layering.
  • Learn about version control for solutions.

Upcoming training

Dates and availability are confirmed by Bolt when we follow up. All times are shown in the provider’s stated time zone.

2026-10-26 — 2026-10-3012:00 PM - 8:00 PM EDT
Virtual Classroom LiveONLINE · English
2026-11-16 — 2026-11-209:00 AM - 5:00 PM EST
Virtual Classroom LiveONLINE · English
2026-11-30 — 2026-12-049:00 AM - 5:00 PM EST
Virtual Classroom LiveONLINE · English
2026-12-14 — 2026-12-18December 14 - 18, 2026
Virtual Classroom LiveONLINE · English
2027-01-11 — 2027-01-158:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-02-15 — 2027-02-198:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-03-08 — 2027-03-128:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-04-05 — 2027-04-098:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-05-17 — 2027-05-218:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-06-28 — 2027-07-02June 28 - July 02, 2027
Virtual Classroom LiveONLINE · English
2027-07-19 — 2027-07-23July 19 - 23, 2027
Virtual Classroom LiveONLINE · English
2027-08-23 — 2027-08-27August 23 - 27, 2027
Virtual Classroom LiveONLINE · English

Showing the next 12 options. All available dates are listed in the selection menu.