<!-- markdown-link-check-disable -->
![Header](/images/platform.png)

# Microsoft Power Platform [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A collection of awesome things regarding the Power Platform ecosystem.

![Check Links](https://github.com/Power-Maverick/awesome-power-platform/workflows/Check%20Links/badge.svg)

<!-- markdown-link-check-enable -->

- [Power List](#power-list)
  - [💬 General](#-general)
    - [Sign-in Links](#sign-in-links)
    - [FAQs](#faqs)
    - [Important Links, Tools & More](#important-links-tools--more)
  - [🌎 Environment for learning Power Platform](#-environment-for-learning-power-platform)
  - [💪 Common Data Service](#-common-data-service)
    - [Important Links, Tools & More](#important-links-tools--more-1)
  - [⚡ Power Apps](#-power-apps)
    - [Forums](#forums)
    - [Important Links, Tools & More](#important-links-tools--more-2)
    - [🚀 Power Apps Component Framework (PCF)](#-power-apps-component-framework-pcf)
      - [Installations](#installations)
      - [PCF: Important Links, Tools & More](#pcf-important-links-tools--more)
  - [🐱‍🏍 Power Automate](#-power-automate)
    - [Forums](#forums-1)
    - [Important Links, Tools & More](#important-links-tools--more-3)
  - [🤳 Power BI](#-power-bi)
    - [Forums](#forums-2)
    - [Important Links, Tools & More](#important-links-tools--more-4)
  - [🤖 Power Virtual Agents](#-power-virtual-agents)
    - [Forums](#forums-3)
    - [Important Links, Tools & More](#important-links-tools--more-5)
  - [📰 Newsletters](#-newsletters)
  - [➕ Contribute](#-contribute)
  - [🐛 Found an issue](#-found-an-issue)

---

## 💬 General

### Sign-in Links

- [Power Apps](https://make.powerapps.com/) - Sign-in to Power Apps maker portal where you can create apps along with other things.
- [Power Automate](https://flow.microsoft.com/) - Sign-in to Power Automate where you can create flows, business process and UI flows.
- [Power Virtual Agent](https://powerva.microsoft.com/) - Sign-in to PVA where you can create and manage your bot.

### FAQs

- [Licensing FAQ](https://docs.microsoft.com/en-us/power-platform/admin/powerapps-flow-licensing-faq)
- [Oakdale FAQ](https://docs.microsoft.com/en-us/powerapps/teams/data-platform-faqs)

### Important Links, Tools & More

- [Licensing Docs](https://docs.microsoft.com/en-us/microsoft-365/community/powerplatformlicensingforcitizendeveloper) - Understanding Power Platform Licensing.
- [Power Platform Guidance Docs](https://aka.ms/PowerPlatformGuidance) - Offical MS guidance docs that gets you started on Power Platform
- [Power Platform Training Materials](https://powerusers.microsoft.com/t5/News-Announcements/Power-Platform-Training-Materials/ba-p/342088) - Offical post that contains links to various training materials.
- [Center of Excellence starter kit](https://aka.ms/coestarterkit) - Center of Excellence (CoE) kit helps you get started with developing strategy for adoption and support.
- [Environment Strategy](https://powerapps.microsoft.com/en-us/blog/establishing-an-environment-strategy-for-microsoft-power-platform/) - Establish an Environment Strategy for Power Platform
- [Community Mentorship Program](https://techcommunity.microsoft.com/t5/community-mentors-program/community-mentors-program-faqs/m-p/170779) - Log into your app, select your favorite mentor and get connected.
- [XrmToolBox](https://www.xrmtoolbox.com/) - An application that provides tons of tools to simplify management of your processes.
- [Introducing Project Oakdale – low code data platform for Microsoft Teams](https://powerapps.microsoft.com/en-us/blog/introducing-project-oakdale-a-new-low-code-data-platform-for-microsoft-teams/) - Blog post from Charles Lamanna, *CVP of Low Code Application Platform*
- [ALM with Power Platform](https://docs.microsoft.com/en-us/power-platform/alm/) - Official MS guidance docs for ALM with Power Platform
- [Power Platform Build Tools](https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools) - Azure DevOps Pipeline tool to help with build and deployment tasks.
- [Training lab: GitHub Power Platform Action](https://github.com/microsoft/powerplatform-actions-lab) - Learn how to use Power Platform Action for GitHub
- [Pluralsight: Power Platfrom Fundamentals](https://app.pluralsight.com/paths/skills/microsoft-power-platform-fundamentals-pl-900) - Learn fundamentals of Power Platform on Pluralsight
- [LinkedIn Learning: Power Platform](https://www.linkedin.com/learning/search?keywords=microsoft%20power%20platform) - List of all courses available on LinkedIn Learninig
- [Fluent UI: Controls](https://developer.microsoft.com/en-us/fluentui#/controls/web) - List of controls created using Fluent UI.
- [Fluent UI: Styles](https://developer.microsoft.com/en-us/fluentui#/styles) - List of sytles provided by Fluent UI.

## 🌎 Environment for learning Power Platform

Sign up for the [Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program) and setup Microsoft 365 dev subscription.

**Option 1 - Power Apps Trial Plan**

With this you can sign up for the trial using your personal email address, and you also get [Power Apps for Office 365](https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program-faq#whats-included-in-the-developer-subscription) included in the trial. Even though the trial is only for 90 days, it will be extended indefinely, if there is [valid developer activity](https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program-faq#how-long-is-my-subscription-good-for-and-when-does-it-expire).

**Option 2 - Power Apps Community Plan**

Using the username and domain created for Microsoft 365 dev subscription, you can signup for [Power Apps Community Plan](https://signup.microsoft.com/signup?sku=flow_free&origin=powerappscommunity&ru=https://web.powerapps.com/community/signup) that gives you most of the features; for more details on which features are included see details [here](https://docs.microsoft.com/en-us/powerapps/maker/dev-community-plan#which-features-are-included-in-the-power-apps-community-plan). Step-by-step process of creating the Developer Environment please read [this blog post](https://powermaverick.dev/2020/01/23/create-power-apps-developer-environment/).

**Difference between the two options**

Both Power Apps Plan Trial and Power Apps Community Plan are free, but are created for different purposes. Details [here](https://docs.microsoft.com/en-us/powerapps/maker/dev-community-plan#whats-the-difference-between-power-apps-plan-trial-and-power-apps-community-plan-and-which-one-should-i-sign-up-for).

## 💪 Common Data Service

Common Data Service lets you securely store and manage data that's used by business applications.

### Important Links, Tools & More

- [Overview: What is CDS?](https://aka.ms/cds-docs) - Understand the basics of Common Data Service.
- [MS Docs - Common Data Service](https://docs.microsoft.com/common-data-service/) - Offical Microsoft documentation for Common Data Service (CDS)
- [MS Docs - Connectors](https://docs.microsoft.com/connectors) - Offical Microsoft documentation for connectors

## ⚡ Power Apps

Power Apps is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs.

### Forums

Register for Power Apps Forums [here](https://powerusers.microsoft.com/t5/Forums/ct-p/PA_Comm_Forums).

- [General Power Apps Questions](https://powerusers.microsoft.com/t5/Building-Power-Apps/bd-p/PowerAppsForum1)
- [Common Data Service](https://powerusers.microsoft.com/t5/Common-Data-Service-for-Apps/bd-p/CDS_Apps)
- [Professional Dev](https://powerusers.microsoft.com/t5/Power-Apps-Pro-Dev-ISV/bd-p/pa_component_framework)
- [Power Apps Portals](https://powerusers.microsoft.com/t5/Power-Apps-Portals/bd-p/PowerAppsPortals)

### Important Links, Tools & More

- [MS Documentation](https://docs.microsoft.com/powerapps/) - Offical Microsoft documentation for Power Apps
- [Create your first canvas App](https://docs.microsoft.com/en-us/learn/paths/create-powerapps/) - Learn how to create your first canvas apps
- [Create your first model-driven App](https://docs.microsoft.com/en-us/learn/paths/create-app-models-business-processes/) - Learn how to create your first model-driven apps
- [Getting started with Power Apps Portals](https://docs.microsoft.com/en-us/learn/paths/get-started-power-apps-portals/) - Leartn how to get started with Power Apps Portals
- [Training lab: App in a day](https://aka.ms/appinaday) - Download the training contents for creating apps
- [Training lab: Admin in a day](https://github.com/microsoft/powerapps-tools/tree/master/Administration/AdminInADay) - Offical lab training for Admins
- [Sample Apps](https://powerusers.microsoft.com/t5/Community-App-Samples/bd-p/AppFeedbackGallery) - Collection of all community built sample apps.
<!-- markdown-link-check-disable-next-line -->
- [Videos & Webniars](https://powerusers.microsoft.com/t5/Webinars-and-Video-Gallery/bd-p/VideoGallery) - Collection of community created videos & hosted webniars.
- [Canvas Apps Components](https://powerusers.microsoft.com/t5/Canvas-Apps-Components-Samples/bd-p/ComponentsGallery) - Collection of canvas apps components that can be reused in your projects.
- [Controls & Properties](https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/reference-properties) - List of all controls and properties in Power Apps
- [Formula References](https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/formula-reference) - List of all formulas in Power Apps
- [Optimize canvas app performance](https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/performance-tips) - List of things to perform to optimize the performance of canvas apps
- [Training Courses - 365 Training](https://www.365.training/Courses/Category/powerapps) - All courses related to Power Apps provided by 365.training
- [Training Cources - Shane Young](https://training.powerapps911.com/) - All courses related to Power Apps provided by Shane Young
- [Comparison: Maker Portal vs Solution Explorer](https://linnzawwin.blogspot.com/2019/12/power-apps-feature-capability.html?m=1) - Comparison between new maker portal and old solution explorer

### 🚀 Power Apps Component Framework (PCF)

#### Installations

  1. [npm](https://nodejs.org/en/)
  2. [.Net Framework 4.6.2 Developer Pack](https://dotnet.microsoft.com/download/dotnet-framework/net462)
  3. [Visual Studio Code](https://code.visualstudio.com/Download)
  4. [Power Apps CLI](https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/powerapps-cli#install-power-apps-cli)

#### PCF: Important Links, Tools & More

- [Overview Docs](https://docs.microsoft.com/en-us/powerapps/developer/component-framework/overview) - Get yourself familiarize wiht Power Apps Component Framework (PCF)
- [Forums](https://aka.ms/PCFForum) - Official forums for PCF
- [Community Resources](https://docs.microsoft.com/en-us/powerapps/developer/component-framework/community-resources) - Links to all community resources for PCF
- [PCF Gallery](https://pcf.gallery/) - PCF Gallery is a collection of controls created with the Power Apps Component Framework.
- [PCF Builder for XrmToolBox](https://www.xrmtoolbox.com/plugins/Maverick.PCF.Builder/) - An XrmToolBox tool that provides a GUI for creating Code Components.
- [PCF Builder for VS Code](https://marketplace.visualstudio.com/items?itemName=danish-naglekar.pcf-builder) - VS Code extension to help you execute Power Apps CLI commands with ease.
- [Learn - PCF for model-driven apps](https://learn.develop1.net/courses/pcf-for-model-driven-apps) - A paid 16+ hours learning course on building code components for model-driven apps.

---

## 🐱‍🏍 Power Automate

Power Automate is a service that helps you create automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more.

### Forums

Register for Power Automate Forums [here](https://powerusers.microsoft.com/t5/Forums/ct-p/FL_Comm_Forums).

- [General Power Automate Questions](https://powerusers.microsoft.com/t5/General-Power-Automate/bd-p/MPAForum)
- [Connecting to Data/Connectors](https://powerusers.microsoft.com/t5/Connecting-To-Data/bd-p/ConnectingToData)
- [Building Flows](https://powerusers.microsoft.com/t5/Building-Flows/bd-p/BuildingFlows)
- [Using Flows](https://powerusers.microsoft.com/t5/Using-Flows/bd-p/UsingFlows)
- [AI Builder](https://powerusers.microsoft.com/t5/AI-Builder/bd-p/AIBuilder)

### Important Links, Tools & More

- [MS Documentation](https://docs.microsoft.com/flow/) - Offical Microsoft documentation for Power Automate
- [Create your first flow](https://docs.microsoft.com/en-us/learn/paths/automate-process-power-automate/) - Learn how to create your first flow
- [Training lab: Flow in a day](https://github.com/Power-Automate-in-a-day/Training-by-the-community) - Training provided by the community on Power Automate
- [Power Studio app](https://powerstudio.app/about) - It has free and paid version that provides advanced functions beyond Power Automate flow portal
- [Common Data Service (current environment) Cheat Sheet](https://www.danikahil.com/2020/09/common-data-service-current-environment.html) - Cheat sheet for various triggers and actions of Common Data Service (current environment) connector
- [Power Accelerate app](https://www.poweraccelerate.com/) - Create entities and apps using data structure in Excel, SQL or even from images/screenshots.

---

## 🤳 Power BI

Power BI is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights.

### Forums

Register for Power BI Forums [here](https://community.powerbi.com/).

- [Desktop App](https://community.powerbi.com/t5/Desktop/bd-p/power-bi-designer)
- [Web App](https://community.powerbi.com/t5/Service/bd-p/power-bi-web-app)
- [On-Prem Report Server](https://community.powerbi.com/t5/Report-Server/bd-p/ReportServer)
- [Power Query](https://community.powerbi.com/t5/Power-Query/bd-p/power-bi-services)
- [Extend Power Bi - Developer](https://community.powerbi.com/t5/Power-Query/bd-p/power-bi-services)
- [DAX Commands](https://community.powerbi.com/t5/DAX-Commands-and-Tips/bd-p/DAXCommands)

### Important Links, Tools & More

- [MS Documentation](https://docs.microsoft.com/power-bi/) - Offical Microsoft documentation for Power Bi
- [Create your first report](https://docs.microsoft.com/en-us/learn/paths/create-use-analytics-reports-power-bi/) - Learn how to create your first report

---

## 🤖 Power Virtual Agents

Power Virtual Agents allows you to easily create your bot, and embed it into your website with just a few clicks. Also, known as **PVA**.

### Forums

Register for Power Virtual Agents Forums [here](https://powerusers.microsoft.com/t5/Power-Virtual-Agents-Community/ct-p/PVACommunity).

- [General](https://powerusers.microsoft.com/t5/General/bd-p/pva_general)
- [Topic Management](https://powerusers.microsoft.com/t5/Topic-Creation-Management/bd-p/pva_topic-management)
- [Calling Actions](https://powerusers.microsoft.com/t5/Calling-Actions-from-PVA/bd-p/pva_calling-actions)
- [Channel Management](https://powerusers.microsoft.com/t5/Publish-Channel-Management/bd-p/pva_publish)
- [Bot Extensibility](https://powerusers.microsoft.com/t5/Bot-Extensibility/bd-p/pva_pro-dev-bot)

### Important Links, Tools & More

- [MS Documentation](https://docs.microsoft.com/power-virtual-agents/) - Offical Microsoft documentation for Power Virtual Agent
- [Create your first bot](https://docs.microsoft.com/en-us/power-virtual-agents/fundamentals-get-started) - Learn how to create your first bot
- [Training lab: Bot in a day](https://aka.ms/PVAinaDay) - Training for creating your bots using Power Virtual Agent

---

## 📰 Newsletters

- [Dynamics Weekly](https://www.dynamicsweekly.com/) (*Discontinued*) - Weekly emails with overall list of articles and resources
- [Power Platform Developers Weekly](https://www.powerplatformdevelopersweekly.com/) - Weekly emails with list of articles and resources focused for Developers

---

## ➕ Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

## 🐛 Found an issue

Two ways to help.

- Submit Pull Request, but first read [contribution guidelines](contributing.md)
- Create an [issue](https://github.com/Power-Maverick/awesome-power-platform/issues/new?template=bug_report.md)
