PL-400: Microsoft Power Platform Developer

The PL-400: Microsoft Power Platform Developer course equips learners with the skills to design, develop, secure, and extend Microsoft Power Platform solutions. Participants will learn to build custom apps, automate business processes, create powerful integrations, and implement robust data models using Dataverse, Power Apps, Power Automate, and Power Virtual Agents. The course emphasizes hands-on labs where learners practice extending platform capabilities with custom connectors, APIs, and Azure services. By the end, students will be prepared to deliver scalable, enterprise-grade solutions and confidently pursue the PL-400 certification exam.

Category: Business and Productivity
Level: Intermediate
Course Code: pl-400
Duration: 8h 0m
Exam Prep: 150 Practice Questions
Access Duration: 6 months
Lab Environment: ✓ Included

Course Curriculum

Microsoft Power Platform Developer

This lab series is a comprehensive hands-on training program for Microsoft Power Platform development, specifically focused on building a permit management system for a regional building department called Contoso. The lab progresses through 9 interconnected exercises that cover the full spectrum of Power Platform development skills.

Estimated Duration: 8 h 0 m

Hands-On Exercises

Exercise 1: Import Solution
In this exercise, you will prepare your development environment by importing solutions and data.
Estimated Time: 30 minutes
Exercise 2: Advanced canvas app techniques
In this exercise, you will customize a canvas app to use the Patch formula.
Estimated Time: 30 minutes
Exercise 3: Power Automate
In this exercise, you will create Power Automate cloud flows to process data.
Estimated Time: 30 minutes
Exercise 4: Power Platform tools
In this exercise, you will install and configure tools used for extending the Power Platform with code.
Estimated Time: 30 minutes
Exercise 5: Power Platform APIs
In this exercise, you will perform basic operations with the Dataverse APIs.
Estimated Time: 30 minutes
Exercise 6: Client scripting
In this exercise, you will implement client-side logic that will use the web API to evaluate the permit type associated with the permit record and use the client scripting API to manipulate the form controls. You will also customize the command bar to introduce a new lock permit button that will invoke a custom API to perform the lock permit logic. The server-side logic for the lock permit custom API will be implemented later in the course. Right now, you will just add the button and the logic to invoke the custom API.
Estimated Time: 30 minutes
Exercise 7: Power Apps Component Framework
In this exercise, you will develop a custom component control using the Power Apps Component Framework (PCF).
Estimated Time: 30 minutes
Execise 8: Dataverse Plug-ins
In this exercise, you will build two plug-ins.
Estimated Time: 30 minutes
Exercise 9: Integration with Azure
This exercise focuses on both inbound and outbound integration with Azure
Estimated Time: 30 minutes