Home / Power Apps / Learn With The Nerds - Model-Driven Apps in Dataverse
Learn With The Nerds - Model-Driven Apps in Dataverse
Learn to build a model-driven app with Dataverse! Matt covers key differences, table modifications, custom columns, views, forms, subgrids, business rules, sharing, and security.
Join us as Matt teaches a comprehensive overview of creating a model-driven app using Dataverse. The session will start with an introduction to the reasons for choosing a model-driven app over a canvas app, and it will emphasize the necessity of Dataverse.
We will learn to build our application together and go through the ins and outs of Dataverse. Some of the hands-on topics that will be covered are modifying tables, adding custom columns, and adjusting views and forms to meet specific requirements.
Additionally, we will focus on enhancing the user experience by incorporating components like subgrids, quick view forms, business rules, sharing your app, and data security.
Course Outline ( Free Preview)
Learn With The Nerds - Model-Driven Apps in Dataverse - What You Need to Get Started
In this module, you’ll find all the class files needed to follow along with the course. These resources will help you practice key concepts and reinforce what you learn in each lesson. Download the files now to ensure you’re ready to dive into building Model-Driven Apps in Dataverse!
Module 01 - Introduction
Welcome to Learn With The Nerds - Model-Driven Apps in Dataverse! In this module, instructor Matt Peterson will give you an overview of what to expect in the course. You'll get a high-level look at Model-Driven Apps, why they're useful, and how this course will guide you through building and managing them in Dataverse.
Module 02 - Model-Driven Apps vs Canvas Apps
Before diving into Model-Driven Apps, it's important to understand how they compare to Canvas Apps. In this module, you’ll learn the key differences between these two app types, including how they are built, when to use each, and the advantages of Model-Driven Apps in Dataverse. By the end, you'll have a clear understanding of which approach best fits different business needs.
Module 03 - Solutions
Solutions are a key part of managing and deploying your Model-Driven Apps in Dataverse. In this module, you'll learn what Solutions are, how they help organize your app components, and why they’re essential for application lifecycle management. By the end, you'll understand how to create and work with Solutions to keep your apps structured and scalable.
Module 04 - Making Modifications
Once your Model-Driven App is set up, you’ll need to know how to make updates and improvements. In this module, you’ll explore how to modify your app by adjusting layouts, adding components, and refining functionality. By the end, you’ll be comfortable making changes to enhance your app’s user experience and performance.
Module 05 - Contact Tables and New Forms
In this module, you'll learn how to work with Contact tables and create new forms in your Model-Driven App. You'll explore how tables store and manage data in Dataverse and how forms allow users to interact with that data. By the end, you'll understand how to structure and customize forms to improve data entry and user experience.
Module 06 - Quick Views and Sub Grids
Quick Views and Sub Grids help enhance the way users interact with data in Model-Driven Apps. In this module, you’ll learn how Quick View forms display related data without extra navigation and how Sub Grids allow users to see multiple records in one place. By the end, you'll know how to use these features to create a more efficient and user-friendly experience.
Module 07 - Business Rules
Business Rules allow you to automate logic and streamline processes within your Model-Driven App—without writing code. In this module, you’ll learn how to create and apply Business Rules to control field behavior, set conditions, and enforce data validation. By the end, you’ll understand how to use these rules to improve efficiency and maintain data integrity in your app.
Module 08 - Customization and Security Rules
Customization and security are essential for building Model-Driven Apps that meet business needs while protecting data. In this module, you'll explore how to customize your app’s layout, functionality, and user experience. You'll also learn about security roles and permissions, ensuring the right users have access to the right data. By the end, you'll be able to tailor your app while maintaining security best practices.
Matt Peterson is a Trainer for Pragmatic Works specializing in the Power Platform. He graduated from the University of North Florida in 2006 and comes with 15 years of teaching experience in high school algebra. Matt earned the accomplishment in 2013 of being named the Florida Gifted Teacher of The Year. His primary focus is helping our customers learn the ins and outs of Power Apps and Power BI.