Best Practices in Developing Model-Driven Apps in Power Platform
Getting started with model-driven apps in Microsoft Power Platform is easy. Building them in a way that is scalable, maintainable and straightforward to hand over is a different story entirely. The mistakes that turn a promising app into a long-term maintenance burden are almost always made early, and they are almost always avoidable. In this focused expert session, Dynamics 365 and Power Platform specialist Chris Parkes delivers the practical best practices that most developers only discover after learning the hard way.
From provisioning Dataverse correctly and managing solution layering, to smart table design, naming conventions and knowing when to use choice option sets, Chris works through the real decisions that determine whether your model-driven app ages well or becomes a problem to inherit.
Build it right the first time. Or stop building it wrong starting now.
12. Agenda
- Provisioning dataverse
- Changing the default publisher
- Performing changes in solutions with layering
- Creating smaller apps
- Re-using out of the box tables
- New table ownership
- Working with lookup columns
- When to use choice option sets
- Joining tables
- Naming convention consistency
- Q&A
Calendar
Enjoy a discount and leverage your Companial Service Funds.
This course is part of the following learning journeys:
- Customer Engagement Learning Journey
- Power Platform Learning Journey
Get a subscription
Unlimited access to all courses, Learning Journeys and ongoing instructor support
Why switch to a subscription?
- More training for less budget
- Stay relevant in a fast-changing industry
- Courses created by MCTs and MVPs
- Faster onboarding for new hires
- Guidance for all certifications
Who is this course for?
Power Platform makers, consultants and developers building model-driven apps with Dataverse who want to adopt professional development practices and avoid the architectural pitfalls that create technical debt down the line.
What will you learn?
- How to provision Dataverse correctly and why changing the default publisher matters more than most people realise
- How to perform changes in solutions using layering effectively
- Why building smaller, focused apps beats monolithic ones every time
- When and how to reuse out-of-the-box tables to save time and avoid duplication
- How new table ownership affects your app design decisions
- How to work with lookup columns correctly and avoid common mistakes
- When to use choice option sets versus other column types
- How to join tables effectively for clean, performant data models
- Why naming convention consistency is non-negotiable for long-term maintainability