Reviews
Target Audience
Course Overview
Course Requirements
Course Syllabus
See All    Download exam skill outline
-
Module 1: Developer Foundations, Environments, Solutions, and Tooling

This module establishes the professional development workflow for Power Platform: environment usage, solution-based development, and the tooling required to extend the platform with code.

Lessons:

  • Developer role responsibilities and extension scenarios

  • Environment strategy for development and release readiness

  • Solution-based development fundamentals (components, packaging, dependencies)

  • Installing and configuring developer tools (Power Platform CLI, IDEs, utilities)

  • Using migration and community tools to support delivery workflows

Key Topics:

  • Developer workflow and solution-centric delivery

  • Environment separation and release discipline

  • Toolchain setup for pro-code development

  • Data/configuration movement between environments

Labs / Practical Exercises (if applicable):

  • Configure developer tools and validate environment connectivity

  • Export/import reference data between environments using migration tooling 

-
Module 2: Advanced Canvas App Techniques and Applied Power Fx

This module builds advanced canvas app capability, focusing on scalable patterns, data operations, and integrating automations for business logic.

Lessons:

  • Advanced Power Fx patterns for data updates and control logic

  • Delegation-aware data access and performance considerations

  • Working with relationships and data shaping for app UX

  • Calling automations from canvas apps to enforce business rules

  • Testing and troubleshooting canvas app behavior

Key Topics:

  • Complex formulas and update patterns (e.g., Patch-based writes)

  • Reusable app patterns and maintainability

  • App-to-flow integration for business logic

  • Performance and troubleshooting fundamentals

Labs / Practical Exercises (if applicable):

  • Implement advanced record updates using formula-driven logic

  • Integrate an automation call to complete a business step 

-
Module 3: Power Automate for Developers—Cloud Flows, Expressions, and App-Triggered Automation

This module covers developer-grade automation design using cloud flows, including scheduled patterns, app-triggered flows, Dataverse actions, and robust flow logic.

Lessons:

  • Selecting the correct trigger type (scheduled vs. instant/app-triggered)

  • Using Dataverse actions effectively (list rows, update row, get row)

  • Implementing expressions, choice handling, and dynamic content

  • Building reusable automation patterns and controlled responses to apps

  • Error handling and operational considerations

Key Topics:

  • Developer automation patterns and governance readiness

  • Dataverse integration in flows

  • Expression-based logic and flow reliability patterns

  • Secure handling of inputs/outputs in automations

Labs / Practical Exercises (if applicable):

  • Build a scheduled flow that queries and updates Dataverse records

  • Build an instant flow triggered from a canvas app and return a response 

-
Module 4: Dataverse Platform APIs and Programmatic Access

This module introduces programmatic access to Dataverse using supported APIs and development approaches, enabling custom logic, bulk operations, and advanced troubleshooting.

Lessons:

  • Dataverse API landscape and when to use each approach

  • Organization service fundamentals and connection strategies

  • Building a .NET client application for Dataverse data operations

  • Authentication concepts for secure access

  • Performance considerations for API-based operations

Key Topics:

  • Organization service usage patterns

  • API connectivity and authentication fundamentals

  • Operational reliability and troubleshooting for API calls

  • Development practices for maintainable integrations

Labs / Practical Exercises (if applicable):

  • Create a .NET console application and connect to Dataverse using the organization service

  • Perform initial metadata/data operations as a foundation for later extensions

-
Module 5: Extending Model-Driven App UX with Client Scripting and Commands

This module focuses on enhancing model-driven apps through client-side logic, Dataverse Web API usage, and command customization aligned to modern UX and business requirements.

Lessons:

  • Client API fundamentals and event handler design

  • Implementing web resources and registering scripts on forms

  • Using Dataverse Web API from client scripts for contextual logic

  • Dynamically controlling form UI (visibility, required fields, navigation)

  • Customizing command bars and invoking custom APIs from commands

Key Topics:

  • Client scripting architecture and maintainability

  • Web API usage for UX-driven data evaluation

  • Command customization patterns for productivity

  • Form behavior governance and safe extension approaches

Labs / Practical Exercises (if applicable):

  • Build form logic that retrieves related records and updates UI behavior

  • Add a command that calls a custom API endpoint for a business action 

-
Module 6: Building Reusable Components with Power Apps Component Framework

This module teaches how to create and deploy reusable code components with PCF, enabling fully controlled UI experiences and optimized interactions for model-driven apps.

Lessons:

  • PCF fundamentals and component lifecycle

  • Initializing components using Power Platform CLI

  • Implementing component logic using TypeScript

  • Packaging and publishing components for use in solutions

  • Adding and configuring components on model-driven forms

Key Topics:

  • PCF component lifecycle and interfaces

  • Manifest configuration and data binding concepts

  • Packaging, deployment, and solution integration

  • Component reusability and UX consistency

Labs / Practical Exercises (if applicable):

  • Build a PCF control, publish it, and configure it on a form as a reusable UX component 

-
Module 7: Extending Dataverse with Plug-ins and Custom APIs

This module covers server-side extensibility with plug-ins and custom APIs, including event-driven business logic, registration, deployment, and trace-based troubleshooting.

Lessons:

  • Plug-in fundamentals: events, pipeline stages, and execution context

  • Implementing business logic for table events (create/update)

  • Building and registering plug-ins for custom APIs

  • Deployment strategies and associating plug-ins with solutions

  • Using plug-in trace logs for diagnostics and performance tuning

Key Topics:

  • Plug-in pipeline design and execution context

  • Custom API extensibility patterns

  • Deployment and registration practices

  • Troubleshooting using trace logs and instrumentation

Labs / Practical Exercises (if applicable):

  • Create a plug-in that validates business constraints during record creation

  • Register a plug-in step for a custom API and validate end-to-end execution

-
Module 8: Azure Integration, Dataverse Events, and Custom Connectors

This module enables enterprise integration by connecting Dataverse and Power Platform solutions to Azure services and external APIs through events, webhooks, Azure Functions, and custom connectors.

Lessons:

  • Integration patterns: event publishing and webhook-based processing

  • Building Azure Functions for event-driven and long-running workloads

  • Configuring Dataverse to publish events to external endpoints

  • Creating custom connectors to make APIs consumable in Power Apps and Power Automate

  • Securing and testing custom connectors and app usage

Key Topics:

  • Dataverse event publishing and external processing

  • Azure Functions for scalable workloads and integrations

  • Custom connectors and API abstraction for makers and developers

  • Integration testing and operational readiness

Labs / Practical Exercises (if applicable):

  • Create an Azure Function endpoint and configure Dataverse to publish events via webhook

  • Build a custom connector backed by an Azure Function and consume it from an app