PL-400 Microsoft Power Platform Developer
With the Microsoft Power Platform, professional business applications can be built – combining low-code and pro-code, cloud-native and seamlessly integrated into the Microsoft ecosystem.
Key topics
- Tailoring and expanding the Power Platform to meet individual requirements.
- Building sophisticated Canvas applications and model-driven apps.
- Workflow automation and process orchestration using Power Automate.
- Data modeling in Dataverse along with security concepts and role management.
- Connecting external APIs and integrating Azure services.
- Managing and deploying solutions across the full application lifecycle.
Prerequisite
Knowledge of C# or JavaScript and a basic understanding of cloud architectures and relational databases are recommended.
Target audience
The training addresses software developers, technical consultants, and IT architects who want to professionally develop and extend Microsoft solutions.
Those who build on Power Platform expertise create powerful, scalable solutions tailored to modern enterprise demands.
- Developing model-driven solutions on the basis of Microsoft Dataverse
- Exploring and analyzing sample applications
- Fundamentals and concepts of model-driven apps
- Structure and components of this application type
- Design and layout of model-driven apps
- Integrating business processes
- Distinguishing and using table types in Dataverse
- Configuring and provisioning custom tables
- Enabling attachments for tables
- Understanding licensing requirements for table types
- Knowing and applying column types
- Creating columns and assigning them to tables
- Defining primary name columns and restrictions
- Setting up auto-numbered columns and alternate keys
- Creating and configuring choice columns in Dataverse
- Setting default values
- Understanding different relationship types in Dataverse
- Creating and configuring 1:N relationships
- Creating N:M relationships
- Editing or removing existing relationships
- Understanding business rules and their use cases
- Defining rule components
- Creating and activating rules
- Setting up rollup columns for data aggregation
- Configuring calculated columns
- Understanding environment roles and their purpose
- Managing users in Dataverse environments
- Knowing security concepts, roles, and default settings
- Reviewing roles and assigning users
- Configuring teams and group teams for access management
- Getting to know the architecture and building blocks of Power Apps
- Creating your first Canvas App
- Overview of related and complementary technologies
- Applying design principles in Power Apps
- Adapting applications in Power Apps to meet requirements
- Building the navigation structure of a Canvas App
- Exploring and using screens and controls
- Using administrative control functions in Power Apps
- Understanding the core principles of app navigation
- Using the back function and its use cases
- Applying extended navigation options
- Applying themes for consistent design
- Visually customizing controls and icons
- Integrating images and media
- Optimizing app layouts for tablet and smartphone
- Configuring control properties and behavior
- Embedding text controls and media
- Improving app usability
- Using modern controls and component libraries
- Creating and executing test plans
- Testing interfaces and user flows
- Analyzing and optimizing performance
- Documenting and communicating results
- Distinguishing imperative and declarative development approaches
- Using global and contextual variables
- Applying collections and other variable concepts
- Applying formulas to tabular data sets
- Performing mathematical calculations in tables
- Combining and splitting data records
- Using the ForAll function for bulk operations
- Understanding the limitations of standard forms
- Creating and modifying records with the Patch function
- Deleting entries precisely
- Updating galleries via the Patch function
- Why performance optimization matters in Canvas Apps
- Using data strategies to improve performance
- Testing apps and debugging precisely
- Understanding linked records and relationship types
- Using data relationships in Power Apps
- Leveraging Dataverse advantages for relational data models
- Understanding and applying delegation in Power Apps
- Combining functions, filters, and data sources
- Knowing delegation warnings and their implications
- Connecting and using various data sources
- Using action-based connectors
- Integrating Power Automate flows into Power Apps
- Understanding the concept and use cases of custom connectors
- Following the lifecycle of a custom connector
- Using Postman for development and validation
- Exploring the capabilities and scenarios of Power Automate
- Diagnosing and resolving flow issues
- Implementing practical approval workflows with Power Automate
- Getting started with Power Automate's expression language
- Documenting and maintaining readable expressions
- Knowing and applying different function types
- Mapping complex logic through nested expressions
- Using Dataverse and the Common Data Model in a development context
- Extending Power Platform solutions with Azure
- Configuring and managing environments
- Structuring and assembling solution packages
- Running deployments with the Package Deployer
- Knowing the options for extending the user interface
- Using Dataverse extension options
- Weighing configuration against code-based development
- Extending Dataverse programmatically
- Understanding and using the Event Framework
- Use cases and application scenarios of plug-ins
- Execution context and runtime environment of plug-ins
- Uploading and registering scripts in Power Apps
- Using event handlers and context objects
- Developing and testing client scripts
- Applying quality standards and recommendations for client scripts
- Systematically resolving errors in client scripts
- Understanding the architecture of the Power Apps Component Framework
- Setting up development tools
- Creating a component manifest
- Practical demo: developing a code component
- Assembling solution packages for code components
- Testing and debugging components in the browser
- Using the formatting API for display and localization
- Integrating Dataverse Web API in code components
- Building a component with a pop-up dialog
- Setting up OAuth authentication for the Dataverse API
- Testing the Dataverse Web API with Postman
- Running OData queries
- Using FetchXML for complex queries
- Calling Power Automate actions via Web API
- Implementing user impersonation via the API
- Enabling change tracking for entity data
- Forwarding Dataverse events to the Azure Service Bus
- Implementing a Service Bus listener for Dataverse messages
- Publishing events via webhooks
- Creating Azure Functions to process Dataverse events
Up to 100% funding for your continuing education
Attractive funding opportunities are available for numerous continuing education programs – depending on the funding program, up to 100% funding is possible.
The requirement is that you live or work in Germany. Our funding opportunities are not available outside of Germany.
Funding opportunities are available for career starters, job seekers, career changers, startups, experienced professionals, those seeking career advancement, and specialists.
- No formal prerequisites are required. However, prior knowledge of C#, JavaScript, REST APIs, and the basics of Microsoft Power Platform is strongly recommended.
- PL-400 targets developers with hands-on coding skills. PL-200 focuses primarily on functional configuration and building solutions without deep code-level development.
- A solid foundation in C# or JavaScript is strongly advised. Without coding experience, the exam becomes considerably harder – technical extensions and API integration are key exam topics.
- Dataverse is a core part of the exam. You need solid knowledge of tables, relationships, security models, business logic, and Power Platform integrations.
- PL-400 is widely regarded as demanding. Hands-on development skills covering Power Apps, Dataverse, APIs, plug-ins, and Power Automate are tested. Theoretical knowledge alone is insufficient.
- Associate-level Microsoft certifications require periodic online renewal. You can renew at no cost by passing a recertification assessment.
- Demand in low-code development, process automation, and business applications is growing rapidly. A PL-400 certification meaningfully strengthens career prospects in the Microsoft ecosystem.