Let’s make it work for you 

Get in touch

Extend Microsoft Power Platform Solutions with code and AI

From $-1
Accredited by
Details
Categories:
Infrastructure and Networking Software and DevOps
Level:
Intermediate
Tier type:
Essentials
Code:
MAB400
Exam:
Yes - Available separately

Overview

Please note, this a pre-release outline and therefore some of this syllabus may be subject to change.

This course explores advanced techniques for extending and customizing Microsoft Power Platform solutions using custom code and AI. Delegates will learn how to build modern business applications by integrating Power Apps code apps, Microsoft Foundry, and Copilot Studio agents. The course covers the application of core Power Platform development skills, advanced extensibility, and AI-powered application development patterns. Participants will gain practical experience in creating connected, intelligent solutions, focusing on technical architecture, solution design, application lifecycle management, and integration with Microsoft Azure and Dataverse. The course is designed to equip developers with the skills needed to deliver robust, scalable, and innovative business applications.



Prerequisites

Participants should have:

  • Working experience with Microsoft Power Platform services
  • Familiarity with JavaScript, TypeScript, JSON, and Power Fx
  • Knowledge of C#, Python, HTML, and YAML
  • Understanding of RESTful web APIs
  • Experience with Microsoft Azure
  • Exposure to Microsoft Foundry
  • Experience with Microsoft Copilot Studio

Target audience

This course is designed for:

  • Microsoft Power Platform developers who extend and customize business solutions with code
  • Pro-developers building custom application experiences and agent integrations
  • Individuals preparing for Exam AB-400 toward the Microsoft Certified: Power Platform Developer Associate certification

What's included

Select your preferred way to learn:

What is Virtual?

Live, instructor-led training delivered online

Enables teams or individuals to learn together without travel, maintaining interaction, discussion and practical exercises while minimising time away from the business and supporting scalable training delivery.

Who is it for: Individuals and teams needing flexible, instructor-led learning without time away from the business.

Do you know about our Attend from Anywhere (AFA) option? 

Join in person or remotely, with the same live instruction, interaction and hands-on experience—wherever you are.

What's included?

3 Days instructor led course

Exam: Yes - Available separately

6 month free access to QA learning platform

Free 6-Month Access: Learning Platform Discovery plan

Included FREE with every instructor‑led course

Get free guided access to the QA Learning Platform. Assess your skills, explore in-demand topics, and understand which areas to focus on.

Learn AI, Cloud, Data, and Leadership skills at your own pace.

Put skills into practice with hands-on Labs and Simulabs.

Validate knowledge and highlight gaps with skills assessments.

What is bespoke training? 

Custom instructor-led training designed by QA to fit your needs

Tailored programmes built around your organisation’s goals, challenges, and skill levels. Delivered in the format that suits you to maximise relevance and impact.

Best for: Organisations and teams looking to target specific business priorities and capabilities with QA subject matter expertise.

 

Talk to us

Dates

Course dates and Locations

No dates available?

Can't find a date that fits? Need to train your whole team, explore classroom options, or looking for a discount?

Outline

Design the technical architecture for Power Platform solutions

  • Analyze solution components and determine implementation approaches
  • Design authentication and authorization for solution components
  • Assess whether requirements can be met with out-of-the-box functionality
  • Determine where to implement business logic, including cloud services, client-side processing, business rules, plug-ins, and automation
  • Select appropriate tables, such as standard, virtual, elastic, or connectors
  • Evaluate the impact of Power Platform security features, including managed environments, data policies, security roles, teams, business units, and row sharing
  • Decide when to use deterministic or non-deterministic methods for business logic
  • Choose between code apps, generative pages, PCFs, web resources, interactive agents, and MCP app widgets for user experience
  • Determine when to use Microsoft Foundry or Copilot Studio to build agents

Design Solution Components

  • Design reusable Power Apps components, including generative pages, code components (PCF), and client scripting
  • Create custom connectors and MCP servers for Power Platform solutions
  • Design Dataverse code components, including plug-ins and custom APIs
  • Develop automations using Power Automate cloud flows and Copilot Studio workflows
  • Design inbound and outbound integrations with Dataverse and Microsoft Azure
  • Build custom interfaces using Power Apps code apps
  • Develop custom agents that integrate with Power Platform
  • Implement monitoring and alerting with Azure Monitor Application Insights and Power Platform monitor alerts

Implement Application Lifecycle Management (ALM)

  • Manage solution dependencies and environment variables
  • Handle solution layers and extend Power Platform Pipelines
  • Create CI/CD automations using Power Platform Build Tools

Extend the User Experience

  • Apply business logic in model-driven apps using client scripting
  • Build code targeting the Client API object model
  • Determine event handler registration approaches
  • Create client scripting for Dataverse Web API
  • Configure commands and buttons with Power Fx and JavaScript
  • Implement navigation, dialogs, and notifications using the Client API
  • Develop PCF code components and demonstrate lifecycle events
  • Configure code component manifests and implement component interfaces
  • Package, deploy, and consume components
  • Use Device, Utility, and Web API features in component logic

Build Power Apps Code Apps

  • Configure code apps to use Power Platform connections and Dataverse tables
  • Perform table and metadata operations on Dataverse data
  • Execute Dataverse actions and functions
  • Integrate code apps with Power Automate cloud flows and Copilot Studio agents
  • Use environment variables in code apps
  • Deploy and manage Power Apps code apps
  • Configure Content Security Policy (CSP) settings
  • Implement monitoring with Azure Application Insights
  • Package, deploy, and share code apps
  • Troubleshoot code apps using Monitor and browser-based debugging tools
  • Optimize code app performance and resource usage

Extend Microsoft Power Platform

  • Create Dataverse plug-ins and demonstrate event execution pipeline stages
  • Develop plug-ins using execution context and implement business logic
  • Use images to support plug-in logic and perform operations with the Organization service
  • Optimize plug-in performance and configure custom API messages
  • Register plug-in components with the Plug-in Registration Tool
  • Develop plug-ins implementing custom APIs and configure Dataverse business events
  • Set up managed identity for plug-ins and perform operations with platform APIs
  • Use Dataverse Web API and Organization service for operations
  • Implement API limit retry policies and optimize solution components for performance, concurrency, transactions, and bulk operations
  • Implement and troubleshoot authentication with OAuth
  • Perform asynchronous logic using background operations
  • Use Dataverse SDKs for .NET and Python
  • Process workloads and long-running operations with Azure Functions
  • Implement scheduled and event-driven triggers in Azure Functions for Power Platform solutions
  • Authenticate to Power Platform using managed identities
  • Configure Power Automate cloud flows and Copilot Studio workflows
  • Implement complex expressions and flow control actions, including error handling
  • Configure trigger filter and retry policies
  • Develop reusable logic with child flows
  • Implement authentication for Dataverse connector using service principals
  • Build Microsoft Foundry agents integrated with Power Platform
  • Integrate custom agents using MCP servers and connect to Copilot Studio agents
  • Integrate custom agents with Dataverse data using Work IQ
  • Consume Copilot Studio agents with the Copilot Studio client library

Develop Integrations

  • Publish and consume Dataverse events
  • Publish Dataverse events using IServiceEndpointNotificationService and Plug-in Registration Tool
  • Register service endpoints, including webhooks, Azure Service Bus, and Azure Event Hub
  • Recommend options for listening to Dataverse events
  • Implement data synchronization for Dataverse data using change tracking
  • Develop code using alternate keys and synchronize data with UpsertRequest message
  • Create custom connectors and implement authentication
  • Configure policy templates to modify connector behavior at runtime
  • Import definitions from existing APIs, including Open API definitions, Azure services, and GitHub
  • Create custom connectors for Azure services and develop Azure Functions for use in custom connectors
  • Extend Open API definitions for custom connectors and develop code to transform data

Exams and assessments

Assessment will focus on the practical application of Power Platform development skills, including solution design, custom code implementation, and integration with AI agents

Delegates may be evaluated through scenario-based exercises, code reviews, and solution architecture analysis

The course supports preparation for Exam AB-400, aligned with the Microsoft Certified: Power Platform Developer Associate certification. An exam voucher is sold separately. Please speak to your accoun manager to add it.

Hands-on learning

This course includes:

  • Delegates will engage in practical exercises to build, extend, and integrate Power Platform solutions using custom code and AI
  • Activities include designing solution components, developing plug-ins, creating custom connectors, and implementing application lifecycle management
  • Hands-on labs will reinforce skills in troubleshooting, optimization, and integration with Microsoft Azure and Dataverse

Learning outcomes

By the end of this course, learners will be able to:

  • Design technical architecture and identify solution components for Power Platform applications
  • Determine implementation approaches for authentication, authorization, and business logic
  • Select appropriate tables, connectors, and user experience components for solution requirements
  • Design and build reusable Power Apps components, custom connectors, and Dataverse code components
  • Implement application lifecycle management, including solution dependencies, environment variables, and CI/CD automations
  • Apply business logic and client scripting in model-driven apps, and build code apps targeting Dataverse and Power Automate
  • Extend Power Platform with plug-ins, custom APIs, managed identities, and Azure Functions
  • Develop integrations using Dataverse events, custom connectors, and Azure services
  • Optimize solution components for performance, security, and scalability

Good to know

Why choose QA

Get in touch for pricing, team bookings and exclusive discounts

Ready to book? Complete the form and a member of our team will be in touch shortly to discuss your options.

Let’s make it work for you. Speak to one of our learning experts today.

By submitting this form, you agree to QA processing your data in accordance with our Privacy Policy and Terms & Conditions. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

What our customers are saying

“As the administrator, it’s critical for me to be able to demonstrate where their skills started and where they’ve increased, and that’s all proven by the assessments. It’s been really valuable to us because it checks all the boxes for what all my stakeholders care about, including me.”

Jennifer Zaborowski

Director of IT Learning & Development, Regeneron  

“I participated in an IT Project Management Workshop, and I have to say it was by some way, the most well organised, best presented, engaging, informative and inspiring workshop or training course I have been on with QA. The trainer’s willingness to spend his time and share his experience and resources with me were second to none, and I truly feel better prepared going forward in my career.”

James

QA learner

Yellow
Need to know

Frequently asked questions

How can I create an account on myQA.com?

There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.

If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".

If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.

Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.

How do QA’s virtual classroom courses work?

Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.

We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.

How do QA’s online courses work?

QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.

All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.

When will I receive my joining instructions?

Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.

When will I receive my certificate?

Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.