I’ve been building Power Apps solutions for real business scenarios, and over the years, I’ve used Power Apps to turn manual processes into practical apps that work inside the Microsoft 365 ecosystem. On this page, I’ve organized all of my Power Apps tutorials into clear sections so you can move from beginner topics to advanced app patterns without feeling lost.
Power Apps is one of the fastest ways to build business apps without writing full custom code, and it becomes especially powerful when you combine it with SharePoint, Microsoft Dataverse, Office 365 Users, and Power Automate. In these tutorials, I focus mainly on canvas and model-driven apps, because that is where most makers begin and where most real-world SharePoint-connected solutions are built.
These tutorials are based on real use cases, not generic examples. I keep them aligned with current Microsoft Power Apps guidance so the content stays useful for makers, consultants, and solution architects who want reliable, production-ready patterns.
What Is Power Apps?
Power Apps is Microsoft’s low-code application platform for building business apps that run on the web, mobile devices, and inside Microsoft 365 experiences. It helps you replace spreadsheets, paper-based processes, and manual tracking with structured apps that connect to SharePoint, Dataverse, Excel, SQL, and many other data sources.
Power Apps is especially useful when you want to build something quickly, integrate it with existing Microsoft 365 data, and avoid creating a full custom application from scratch. In most of your tutorials, the main focus will be on canvas apps because they are flexible, visual, and easy to connect to SharePoint-based business scenarios.
Getting Started with Power Apps
If you’re new to Power Apps, start here. These tutorials explain what Power Apps is, how to build your first app, and how the platform connects with other Microsoft 365 services. I recommend going through these beginner tutorials before using controls and formulas.
- What Is Power Apps? A Complete Beginner Guide
- Power Apps Canvas Apps: Complete Overview
- How to Build an App in Power Apps
- How to Create a Canvas App in Power Apps from Excel
- How to Create a Canvas App in Power Apps from a SharePoint List
- Power Apps Component Library: What It Is and How to Use It
Forms, Screens, and Navigation in Power Apps
Once a maker understands the basics, the next step is building the actual app structure. Power Apps apps are made of screens, forms, and navigation logic, so this section is where the app starts feeling real.
These tutorials help readers move from “I opened Power Apps” to “I can build a usable business app.”
- How to Create a Form in Power Apps
- How to Create a Multiple Tabs Form in Power Apps
- How to Create a Navigation Menu in Power Apps
- How to Link to a Specific Screen in Power Apps
- Power Apps OnStart Function: What It Does and How to Use It
- How to Set an App Start Screen in Power Apps
Power Apps Controls and Layout
This section covers the building blocks of a Power Apps canvas app. Controls like labels, buttons, toggles, radio buttons, date pickers, list boxes, and data tables are what make the app usable.
Layout controls, such as containers, are also important because they help you create responsive designs that behave properly on different screen sizes.
- Power Apps Container Control: Complete Guide
- Power Apps Button Control
- Power Apps Label Control
- Power Apps Toggle Control
- Power Apps Radio Button Control
- Power Apps Checkbox Control
- Power Apps Date Picker Control
- Power Apps Modern Date Picker Control
- Power Apps List Box Control
- Power Apps Data Table Control
Working with SharePoint Data
One of the most common use cases for Power Apps is connecting canvas apps to SharePoint data. In real projects, SharePoint often acts as the backend for forms, dropdowns, galleries, and file upload scenarios.
- Power Apps Gallery with SharePoint List Data
- Power Apps Dropdown Control with SharePoint
- How to Filter a SharePoint List in Power Apps
- How to Add an Item to a SharePoint List from Power Apps
- How to Update a SharePoint List Item Using the Patch Function
- How to Upload a File to a SharePoint Document Library from Power Apps
- How to Share a Power Apps Canvas App
Power Apps Forms, Patch, and CRUD
This section covers one of the most practical Power Apps skill sets: creating, reading, updating, and deleting data. The Patch function is one of the most important formulas in Power Apps, especially when you’re building forms that need more control than the default SubmitForm experience.
These tutorials will help you understand how to write data back to SharePoint, Dataverse, and other sources.
- Power Apps CRUD Operations: Complete Guide
- How to Perform CRUD Operations Using Power Apps
- How to Patch a Dataverse Choice Column in Power Apps
- How to Patch a Combo Box Value in Power Apps
- How to Patch a Date Picker Value in Power Apps
- How to Save a Dropdown Selected Value to SharePoint from Power Apps
- How to Save Multiple Combo Box Values to SharePoint from Power Apps
Dropdowns, Combo Boxes, and Choices
Dropdowns and combo boxes are among the most commonly used controls in Power Apps, especially in business forms. This section groups the tutorials that deal with choice fields, Office 365 users, default values, duplicate values, and cascading dropdown patterns.
These topics are important because they come up constantly in SharePoint-connected canvas apps.
- Power Apps Cascading Dropdown Control
- How to Create a Cascading Dropdown in Power Apps from SharePoint
- Power Apps Combo Box Control
- How to Search Office 365 Users in a Power Apps Combo Box
- Power Apps Combo Box vs Dropdown
- How to Set a Default Value in a Power Apps Combo Box
- How to Set a Default Value in a Power Apps Dropdown
- How to Remove Duplicate Values from a Power Apps Dropdown
- How to Sort Combo Box Items in Power Apps
- How to Handle Blank Values in a Power Apps Dropdown
Filtering and Gallery Scenarios in Power Apps
Galleries are one of the most powerful UI patterns in Power Apps, and filtering them is where most makers begin writing more advanced formulas.
This section groups all gallery filtering scenarios, so as a developer, you can move from a simple list display to more dynamic app behavior.
- Power Apps Gallery Control
- Power Apps Gallery Filter Examples
- How to Filter a Gallery Using a Combo Box in Power Apps
- How to Filter a Power Apps Gallery with Multiple Dropdowns
- How to Filter a Power Apps Gallery by Radio Button
- How to Filter a Power Apps Gallery by Days
- How to Filter a Power Apps Gallery by Week
- How to Filter a Power Apps Gallery by Month
- How to Filter a Power Apps Gallery by Year
Variables, Collections, and Logic
Power Apps becomes much more powerful when you start using variables and collections correctly. These tutorials explain the core app logic patterns you’ll use again and again, such as storing values, caching data, filtering collections, and understanding delegation warnings. This is the section that helps Power Apps developers to move from basic app building to real app design thinking.
- Power Apps Variables: Context, Global, and Collections
- Power Apps Collections: Complete Guide
- How to Create a Collection on App OnStart in Power Apps
- How to Filter a Collection in Power Apps
- How to Use a SharePoint List to Build a Collection in Power Apps
- How to Use an Excel File to Build a Collection in Power Apps
- Power Apps Delegation Warnings Explained
- Power Apps ForAll Function
Validation and User Experience
This section is about making apps feel polished and professional. Validation, button states, notifications, tooltips, and display modes are small details, but they make a huge difference in usability. These tutorials help developers create apps that are not only functional but also easier to understand and harder to misuse.
- How to Validate Form Fields on Submit in Power Apps
- Power Apps DisplayMode Property
- How to Disable a Button in Power Apps
- Power Apps Notify Function
- Power Apps Print Function
- Power Apps Hover Popup and Tooltip Methods
- Power Apps Rich Text Editor Control
Power Fx Basics (Coming Soon)
Power Fx is the formula language behind Power Apps, and it deserves its own section because it is central to how makers build app logic. This section will help beginners understand the syntax and pattern behind formulas before they jump into larger app scenarios. It also supports future tutorials on lookup, filter, patch, and conditional logic.
- Power Fx Formulas for Beginners
- Text, Math, and Date Functions in Power Fx
- Patch vs SubmitForm: When to Use Each in Power Apps
- Understanding Record and Table Values in Power Apps
Canvas App Architecture (Coming Soon)
As Power Apps grows larger, app architecture becomes just as important as formulas. This section is for makers who need to structure enterprise apps properly with reusable components, cleaner screen design, and better performance. It also helps separate beginner content from the topics that are more useful once readers start building serious business apps.
- How to Structure a Large Power Apps Canvas App
- Reusable Components and Component Libraries in Power Apps
- App Performance Tips for Large Canvas Apps
- Power Apps Design Patterns for Enterprise Apps
Dataverse and Model-Driven (Coming Soon)
Dataverse is the data platform behind many more advanced Power Apps solutions. These tutorials will help you become a pro Power Apps developer or maker.
- Introduction to Microsoft Dataverse for Power Apps
- Canvas Apps vs Model-Driven Apps
- How to Use Dataverse Lookup Columns in Power Apps
- Dataverse Choice Columns and Option Sets Explained
Advanced Integration (Coming Soon)
This section is where Power Apps starts connecting deeply with the rest of Microsoft 365. Power Apps is often used together with Power Automate, SharePoint, Office 365 Users, and Graph-related scenarios. These tutorials help developers to go from basic canvas apps to solution architecture.
- Power Apps and Power Automate Together
- Calling Custom APIs from Power Apps
- Using Office 365 Users, Microsoft Graph, and SharePoint Together
Administration and ALM (Coming Soon)
This section is for the power-user and consultant audience. Once people build apps, they eventually need to manage environments, solutions, exports, imports, and lifecycle practices.
- Solutions in Power Apps: Managed vs Unmanaged
- Environment Variables in Power Apps Explained
- Exporting and Importing Canvas Apps
- Power Apps App Lifecycle Management Basics
AI and Copilot (Coming Soon)
Microsoft is steadily bringing AI deeper into Power Apps, so these tutorials will help you expand into AI Builder and Copilot-focused content later.
- AI Builder in Power Apps
- Copilot in Power Apps: What Makers Should Know
All Power Apps Tutorials: Complete Index
Below is the complete list of every Power Apps tutorial currently published on EnjoySharePoint. Use Ctrl+F or Cmd+F to find the topic you need.
Getting Started
- What Is Power Apps? A Complete Beginner Guide
- Power Apps Canvas Apps: Complete Overview
- How to Build an App in Power Apps
- How to Create a Canvas App in Power Apps from Excel
- How to Create a Canvas App in Power Apps from a SharePoint List
- Power Apps Component Library: What It Is and How to Use It
Forms, Screens, and Navigation
- How to Create a Form in Power Apps
- How to Create a Multiple Tabs Form in Power Apps
- How to Create a Navigation Menu in Power Apps
- How to Link to a Specific Screen in Power Apps
- Power Apps OnStart Function
- How to Set an App Start Screen in Power Apps
Controls and Layout
- Power Apps Container Control
- Power Apps Button Control
- Power Apps Label Control
- Power Apps Toggle Control
- Power Apps Radio Button Control
- Power Apps Checkbox Control
- Power Apps Date Picker Control
- Power Apps Modern Date Picker Control
- Power Apps List Box Control
- Power Apps Data Table Control
Working with SharePoint Data
- Power Apps Gallery with SharePoint List Data
- Power Apps Dropdown Control with SharePoint
- How to Filter a SharePoint List in Power Apps
- How to Add an Item to a SharePoint List from Power Apps
- How to Update a SharePoint List Item Using the Patch Function
- How to Upload a File to a SharePoint Document Library from Power Apps
- How to Share a Power Apps Canvas App
Forms, Patch, and CRUD
- Power Apps CRUD Operations: Complete Guide
- How to Perform CRUD Operations Using Power Apps
- How to Patch a Dataverse Choice Column in Power Apps
- How to Patch a Combo Box Value in Power Apps
- How to Patch a Date Picker Value in Power Apps
- How to Save a Dropdown Selected Value to SharePoint from Power Apps
- How to Save Multiple Combo Box Values to SharePoint from Power Apps
Dropdowns, Combo Boxes, and Choices
- Power Apps Cascading Dropdown Control
- How to Create a Cascading Dropdown in Power Apps from SharePoint
- Power Apps Combo Box Control
- How to Search Office 365 Users in a Power Apps Combo Box
- Power Apps Combo Box vs Dropdown
- How to Set a Default Value in a Power Apps Combo Box
- How to Set a Default Value in a Power Apps Dropdown
- How to Remove Duplicate Values from a Power Apps Dropdown
- How to Sort Combo Box Items in Power Apps
- How to Handle Blank Values in a Power Apps Dropdown
Filtering and Gallery Scenarios
- Power Apps Gallery Control
- Power Apps Gallery Filter Examples
- How to Filter a Gallery Using a Combo Box in Power Apps
- How to Filter a Power Apps Gallery with Multiple Dropdowns
- How to Filter a Power Apps Gallery by Radio Button
- How to Filter a Power Apps Gallery by Days
- How to Filter a Power Apps Gallery by Week
- How to Filter a Power Apps Gallery by Month
- How to Filter a Power Apps Gallery by Year
Variables, Collections, and Logic
- Power Apps Variables: Context, Global, and Collections
- Power Apps Collections: Complete Guide
- How to Create a Collection on App OnStart in Power Apps
- How to Filter a Collection in Power Apps
- How to Use a SharePoint List to Build a Collection in Power Apps
- How to Use an Excel File to Build a Collection in Power Apps
- Power Apps Delegation Warnings Explained
- Power Apps ForAll Function
Validation and User Experience
- How to Validate Form Fields on Submit in Power Apps
- Power Apps DisplayMode Property
- How to Disable a Button in Power Apps
- Power Apps Notify Function
- Power Apps Print Function
- Power Apps Hover Popup and Tooltip Methods
- Power Apps Rich Text Editor Control
Explore Related Tutorials
Power Apps integrates seamlessly with the rest of the Microsoft 365 ecosystem. These hubs will help readers continue learning in the right direction.
- SharePoint Tutorials — Lists, libraries, permissions, REST API, JSON formatting, and SharePoint pages
- SPFx Tutorials — Web parts, extensions, React, Fluent UI, Graph API, and Viva Connections
- Power Automate Tutorials — Workflow automation, approvals, and SharePoint-triggered flows
- Power BI Tutorials — Reports, dashboards, DAX, etc.
- PowerShell Tutorials — Microsoft 365 administration, site management, and automation
Free Power Apps and Microsoft 365 Training
If you want to learn Power Apps in a structured, project-based way — not just random formulas, but full app-building patterns you can use in real business scenarios — I offer a complete training course that covers the core Microsoft 365 and Power Platform skills you need.

Frequently Asked Questions About Power Apps
What is Power Apps used for?
Power Apps is used to build business apps quickly without writing full custom code. Makers use it to replace spreadsheets, paper forms, and manual tracking with apps that connect to SharePoint, Dataverse, Excel, SQL, Microsoft 365, and Power Automate.
What is the difference between a canvas app and a model-driven app?
A canvas app gives you complete visual control over the user interface, so you design every screen and control it yourself. A model-driven app is built around Dataverse data and business rules, so the structure is more data-first and less UI-customized.
Do I need to know coding to use Power Apps?
No, not full software development coding. But you do need to understand Power Fx formulas, control properties, and data handling if you want to build useful apps beyond very basic templates.
What is the Patch function in Power Apps?
Patch is one of the most important functions in Power Apps. It lets you create or update records in a data source such as SharePoint or Dataverse, and it gives you more control than using a standard form submission in many scenarios.
Why is SharePoint so common in Power Apps tutorials?
SharePoint is one of the easiest and most common data sources for Power Apps, especially in Microsoft 365 environments. It is widely used for forms, request tracking, approvals, simple business apps, and departmental solutions because many organizations already use SharePoint lists and libraries.