Module 1: Introduction to Microsoft Power Platform developer resources
The goal of this module is to give a broad-scoped overview of the developer experience as it relates to Microsoft Power Platform. It will cover a high-level introduction how the ecosystem is represented, with the intended audience being a software developer with limited experience in working with Microsoft Power Platform.
In this module you’ll be able to:
- Explain what solution components exist within Microsoft Power Platform.
- Explain key components of Microsoft Dataverse and the Common Data Model.
- Explain what Azure solution elements relate to Microsoft Power Platform.
- Explain what AI Solutions exist as it relates to Microsoft Power Platform.
- Navigate the Developer Guide successfully in support of their Microsoft Power Platform development efforts.
Module 2: Use developer tools to extend Microsoft Power Platform
This module will focus on the available developer tools that can help you perform development activities with Microsoft Power Platform.
In this module, you will:
- Install NuGet packages available for Microsoft Power Platform development
- Work with the Configuration Migration tool
- Work with Package Deployer
- Leverage Solution Packager to isolate features
- Run the Plugin Registration Tool
Module 3: Introduction to extending Microsoft Power Platform
This module will focus on the underlying solution architecture from a technical perspective and what extensibility options exist. It will also cover the ever-important element of Microsoft Power Platform development, which is the decision-making process of determining when to use configuration versus code.
In this module, you will:
- Identify which elements architecturally comprise Microsoft Power Platform.
- Learn about the areas of extensibility that are available to customize Microsoft Power Platform through code.
- Discover different approaches to common business scenarios in respect to achieving extensibility by means of configuration versus code.
Module 4: Introduction to Dataverse for developers
The goal of this module is to give an introductory overview of Microsoft Power Platform SDKs that are available from Microsoft via NuGet.
In this module, you will:
- Explain what functions can be executed against Microsoft Power Platform via Microsoft Power Platform SDKs.
- Perform basic operations against Microsoft Power Platform such as create/read/update/delete operations.
Module 5: Extend plug-ins
The purpose of this module is to provide an in-depth overview of plug-ins as it relates to Microsoft Power Platform development. This module will review how and when plug-ins are implemented, how they are registered and deployed, and the various configuration options that are available during plug-in registration.
In this module, you will:
- Learn how to extend plug-ins.
Module 6: Automate business process flows with client script
This module will focus on educating developers on how to perform common techniques in regard to automating business process flows, along with explaining the context of when these scenarios might be applied.
In this module, you will:
- Automate business process flow actions by using JavaScript/TypeScript API methods
Module 7: Get started with Power Apps component framework
Learn how to get started with Microsoft Power Apps component framework.
In this module, you will:
- Learn about Power Apps component framework architecture.
- Learn about Power Apps component tooling.
Module 8: Build a Power Apps component
Build a custom Power Apps component, create a code component solution package, and then test and debug a code component.
In this module, you will:
- Create a custom Power Apps component.
- Create a code component solution package.
- Test and debug a code component.
- Learn key concepts of Dataverse auditing
Module 9: Use advanced features with Power Apps component framework
Get details on how to address more complex scenarios as it applies to a Power Apps component framework. This module covers how to use client frameworks such as React and Angular within a component, along with how to address scenarios such as file upload, localization, and integration with Microsoft Dataverse Web API.
In this module, you will:
- Use formatting API in a Power Apps component.
- Use Dataverse web API in a Power Apps component.
Module 10: Work with Dataverse Web API
Learn about working with the Dataverse Web API.
In this module, you will:
- Interact with Dataverse Web API by using Postman.
- Authorize against Dataverse with OAuth.
- Use OData to query data.
Module 11: Integrate Dataverse Azure solutions
Gain an in-depth overview of options available within Dataverse to integrate data and events to Azure.
In this module, you will:
- Publish Dataverse events to Microsoft Azure Service Bus.
- Write a Service Bus Event Listener that consumes Dataverse events.