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