Power Apps Tutorials: Learn Canvas and Model Driven Apps Step by Step

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.

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.”

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.

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 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.

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.

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.

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.

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.

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

Forms, Screens, and Navigation

Controls and Layout

Working with SharePoint Data

Forms, Patch, and CRUD

Dropdowns, Combo Boxes, and Choices

Filtering and Gallery Scenarios

Variables, Collections, and Logic

Validation and User Experience

Power Apps integrates seamlessly with the rest of the Microsoft 365 ecosystem. These hubs will help readers continue learning in the right direction.

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.

Power Apps Tutorials

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.

>

Live Webinar: Quiz Application using SharePoint Framework (SPFx)

Join this free live session and learn how to build a Quiz application using SharePoint Framework (SPFx).

📅 2nd June 2026 – 10:00 AM EST | 7:30 PM IST

User registration Power Apps canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App

Power Platform Tutorial FREE PDF Download

FREE Power Platform Tutorial PDF

Download 135 Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…