Microsoft Private Public

Microsoft Power Platform Developer (PL-400T00)

Learn to build, extend, test, and troubleshoot Microsoft Power Platform solutions using Power Apps, Power Automate, Dataverse, APIs, code, and Azure services.

Register or Request Training

Price per student
$2,935.10
Guaranteed to run
Select a date
Please select a class.
  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal responses same day as request

Course Overview

Learn to design, develop, test, and troubleshoot solution components that extend Microsoft Power Platform beyond low-code capabilities. This course covers Power Apps, Power Automate, Microsoft Dataverse, custom connectors, client scripting, plug-ins, Web APIs, Azure Functions, and application lifecycle management.

Participants use traditional development tools and languages, including Visual Studio, Visual Studio Code, JavaScript, TypeScript, C#, HTML, JSON, and RESTful APIs, to address business requirements that require custom code.

Course Benefits

  • Develop advanced canvas app functionality with Power Fx, variables, collections, relationships, and custom data updates.
  • Test, troubleshoot, monitor, and optimize the performance of Power Apps.
  • Create and troubleshoot Power Automate flows using expressions and Dataverse triggers and actions.
  • Extend Microsoft Power Platform with client scripts, command bar customizations, components, and Dataverse plug-ins.
  • Integrate Dataverse with Web APIs, Azure Service Bus, webhooks, and Azure Functions.
  • Build and secure custom connectors using OpenAPI, authentication, and policy templates.
  • Package, deploy, version, and manage Power Platform solutions.

Delivery Methods

Public Class
Live expert-led online training from anywhere. Guaranteed to run .
Private Class
Delivered for your team at your site or online.

Microsoft Certified Partner

Webucator is a Microsoft Certified Partner. This class uses official Microsoft courseware and will be delivered by a Microsoft Certified Trainer (MCT).

Microsoft Certified Partner

Course Outline

  1. Use imperative development techniques for canvas apps in Power Apps
    1. Imperative versus declarative development
    2. The three types of variables in Power Apps
    3. Global variables
    4. Contextual variables
    5. Collections
    6. Additional variable concepts
  2. Perform custom updates in a Power Apps canvas app
    1. When forms are not sufficient
    2. Use the Patch function to create and edit records
    3. Delete records from data sources and collections
    4. Use the Patch function to update a gallery
  3. Use Dataverse choice columns with formulas
    1. Filter Dataverse choice columns with Power Fx formulas
    2. Modify choice and choices values
  4. Reduce data model complexity with Dataverse table relationships
    1. Work with one-to-many relationships
    2. Work with many-to-many relationships
  5. Work with relational data in a Power Apps canvas app
    1. Relational data concepts
    2. Work with relationships in Power Apps
    3. Use Microsoft Dataverse relationships in apps
  6. Work with data source and delegation limits in a Power Apps canvas app
    1. Delegation overview
    2. How functions, predicates, and data sources determine delegation
    3. Delegation warnings, limits, and non-delegable functions
  7. Complete testing and performance checks in a Power Apps canvas app
    1. The importance of performance
    2. Improve performance with data sources
    3. Test and troubleshoot an app
  8. Optimize app load time
    1. Use Monitor to troubleshoot app-start performance
    2. Optimize App.OnStart
    3. Data-loading strategies
  9. Use Monitor to troubleshoot Power Apps
    1. Identify and resolve common problems
    2. Collaborate by using Monitor
  10. Use Power Apps instrumentation with Application Insights
    1. Set up an app for Application Insights
    2. View Application Insights data
    3. Implement custom logging with trace
  11. Get started with Power Automate
    1. Introduction to Power Automate
    2. Create a first flow
    3. Troubleshoot flows
  12. Introduction to expressions in Power Automate
    1. Get started with expressions
    2. Use notes to simplify development
    3. Types of functions
    4. Write complex expressions
  13. Use Dataverse triggers and actions in Power Automate
    1. Dataverse triggers
    2. Query data
    3. Create, update, delete, and relate actions
  14. Introduction to Microsoft Power Platform developer resources
    1. Dataverse and the Common Data Model
    2. Extend Power Platform with Azure
    3. Power Platform environments
  15. Use developer tools to extend Power Platform
    1. Solutions overview
    2. Deploy apps with Package Deployer
  16. Introduction to extending Power Platform
    1. User-experience extensibility
    2. Dataverse extensibility
    3. Determine when to configure and when to code
  17. Perform common actions with client script in Power Platform
    1. Upload scripts
    2. Event handlers
    3. Context objects
    4. Common client-scripting tasks
  18. Automate business process flows with client script
    1. Client-scripting best practices
    2. Debug client scripts
  19. Customize the command bar
    1. Create or edit modern commands
    2. Work with classic commands
    3. Use Power Fx
  20. Get started with Power Apps component framework
    1. Power Apps component framework architecture
    2. Power Apps component tooling
    3. Component manifests
    4. Power Apps code component demonstration
  21. Build a Power Apps component
    1. Create a code component solution package
    2. Test and debug code components
  22. Introduction to Dataverse for developers
    1. Microsoft Dataverse extensibility model
    2. Event framework
  23. Extend Power Platform with plug-ins
    1. Plug-in usage scenarios
    2. Plug-in execution context
  24. Work with the Dataverse Web API
    1. Use Insomnia
    2. Authenticate with Microsoft Dataverse using OAuth
    3. Use OData to query data
    4. Use FetchXML to query data
    5. Call Power Automate actions from the Web API
    6. Use the Web API to impersonate another user
    7. Track entity data changes with change tracking and the Web API
  25. Integrate Dataverse and Azure solutions
    1. Microsoft Dataverse Azure solutions overview
    2. Expose Microsoft Dataverse data to Azure Service Bus
    3. Write a Service Bus event listener that consumes Dataverse messages
    4. Publish Microsoft Dataverse events with webhooks
    5. Write an Azure Function that processes Microsoft Dataverse events
  26. Explore Azure Functions
    1. Discover Azure Functions
    2. Compare Azure Functions hosting options
    3. Scale Azure Functions
  27. Develop Azure Functions
    1. Explore Azure Functions development
    2. Create triggers and bindings
    3. Connect functions to Azure services
  28. Get started with custom connectors in Microsoft Power Platform
    1. Explore the maker portal experience
    2. Explore custom connector configuration options
    3. Use a custom connector
  29. Discover and use Web APIs with Power Apps
    1. Custom connector concepts
    2. OpenAPI and its benefits
    3. Test a custom connector
  30. Configure custom connectors with authenticated APIs in Microsoft Power Platform
    1. Authentication options
    2. Use APIs with Azure AD
    3. Configure Microsoft Entra ID authentication
    4. Share connectors and move them between environments
  31. Configure policy templates for custom connectors in Microsoft Power Platform
    1. Use expressions to access runtime values
    2. Use policies for data conversion
    3. Configure host URLs and routing
    4. Add or update values
  32. Create Microsoft Power Platform OpenAPI custom connectors
    1. Use OpenAPI extensions
    2. Use the dynamic list of values extension
    3. Use dynamic schema
  33. Manage solutions in Power Apps and Power Automate
    1. Add and remove apps, flows, and entities in a solution
    2. Edit a solution-aware app, flow, and table
    3. Build and deploy a complex solution with flows, apps, and entities
    4. Automate solution management
  34. Introduction to solutions for Microsoft Power Platform
    1. Solution layering
    2. Solution architecture tools and techniques
    3. Use version control for solutions

Class Materials

Each student receives a comprehensive set of materials, including course notes and all class examples.

Class Prerequisites

Experience in the following is required for this Microsoft Power Platform class:

Participants must have prior software development experience using modern programming languages such as C# and JavaScript. They must also have a foundational understanding of Microsoft Power Platform and hands-on experience with:

  • Developing a data model in Microsoft Dataverse
  • Creating tables, columns, and relationships in Microsoft Dataverse
  • Building Power Apps canvas apps
  • Building Power Apps model-driven apps
  • Building Power Automate cloud flows

Experience in the following would be useful for this Microsoft Power Platform class:

Familiarity with JSON, TypeScript, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful web services, ASP.NET, and Power BI is useful.

Have questions about this course?

We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.