Resources
These resources are snippet of information that I have stumbled across that might not be immediately useful, but is helpful to be aware of. This is generally code snippets, interesting resources, problems and solutions or platform limitations.
Blogs
| Blog | Description |
|---|---|
| Power Apps (Microsoft) | Official Microsoft Power Apps blog |
| .NET blog | Official Microsoft .NET blog |
| Dani Kahil (Microsoft MVP) | Power Platform MVP producing great functional content |
| Develop1 (Scott Durrow) | Power Platform blog for technical content and custom tooling (e.g. Ribbon Workbench) |
| Jukkan Niiranen.com | Power Platform ex-MVP producing great functional content |
| Magnetism | Microsoft CSP / Consultancy with both functional and technical Power Platform content |
| Colin Vermander | Power Platform blog for technical content |
| Carl de Souza | Power Platform blog for technical content |
| Engineered Code | Power Pages blog with supporting YouTube channel |
| CRM Tip Of The Day | One of the earliest CRM blogs I followed, lost of community sourced content and content from regular high-profile contributors |
| The ReadyXRM Blog by Nick Doelman | Great Power Pages content |
Tools
Developer Resources
| Resource | Description |
|---|---|
| DevToys | A collection of formatters, coverters, generator and more |
| Google Hosted Libraries | Distribution network for the most popular JavaScript libraries |
| NZ Bank Account Validator (JS) | A validator for New Zealand bank accounts |
Architecture
| Resource | Description |
|---|---|
| MS Cloud Design Patterns | Cloud desgn patterns for Azure |
| Azure Architectures | Azure architecture diagrams and technology descriptions |
| Microsoft Power Platform and Copilot Studio Architecture Center | Guidance for architecting solutions with Microsoft Power Platform |
| (Dynamics 365 FastTrack Implementation Assets)[https://github.com/microsoft/Dynamics-365-FastTrack-Implementation-Assets] | Implementation guidelines |
Accessibility
| Resource | Description |
|---|---|
| Checklist For Prioritising Web Accessibility |
Power Platform
| Resource | Description |
|---|---|
| ESLint Rule for Plugins | ESLint rules for Microsoft Power Apps web resources |
| Microsoft.PowerPlatform.DevOps | A complete ALM solution implemented in large organisations |
| Power Platform JavaScript Compiler | A solution for developing and syncing JS |
| XrmBedrock | A template for Dataverse projects |
UI / UX
| Resource | Description |
|---|---|
| Truestock | Authentic Aotearoa stock images |
| Web Accessibility Checklist | A details checklist of key accessibility web features and design considerations |
| GoodUX | Discover the best UX examples |
| Font Awesome | The internet's favorite icon library |
| Power Platform Icons | Official collection of icons for Microsoft Power Platform |
Functional
| Resource | Description |
|---|---|
| Māori Greetings and Signoffs | Key Māori greetings often seen used in emails within New Zealand |
| PDF Tools | Easy-to-use online pdf tools |
| SSW Rules | |
| Pointing Poker | Online pointing poker service |
Documentation
| Resource | Description |
|---|---|
| Carbon | Create beautiful images of your source code. |
Software
| Resource | Description |
|---|---|
| GitKraken | Git client (Free/Paid) |
| XrmToolBox | Community built tooling for Power Platform |
Frameworks & Templates
| Resource | Description |
|---|---|
| Clean Architecture Template by Jason Taylor | Clean architecture template for dotnet |
| FakeXrmEasy | Power Platform test library |
Articles
General Power Platform
- Upcoming and Existing Deprecations
- Power Platform Licencing FAQ
- MS ML Patient Risk Analyser Solution Accelerator
- Power Automate vs Logic Apps
- Navigating Updates: Your Guide to Microsoft Power Platform Updates
- DataverseWeb API Playground
- Microsoft Architecture Icons compiled in PowerPoint
- Common Data Service (CDS) overview
- Setting Up a Enterprise Ready Power Platform
- Defining Power Platform Requirements for Bespoke Solutions
- Keep Your Dataverse Solution Clean and Simple
- Debug a model-driven app with Live monitor
- How can you keep up with Power Platform?
- Manage cloud flow run history in Dataverse
Power Platform Pro-Code
- Custom API to Bypass Plugin Steps
- Dependent Libraries
- Plugins with Managed Identites
- Automate Incrementing Plugin Packages
- Create a Custom Connector
- Create a custom API
- Get Azure Key Vault Secret from Plugin
- IOC in Plugins
- Managed identity for Power Platform Plugins
- Plugin - Key vault with managed identity
- Azure Service Bus Queue to simplify Dataverse Concurrency
- Call Azure Function from a Plugin
Power Automate
Power Platform Client Side Scripting
PCF
Power Pages
- Power Apps Portals - Security Practices
- Caching Overview
- Hacky Approach to Forcing Cache Refresh
- Adding server-side extra validation
- Power Pages – solution management tips, tricks, and gotchas
- Single-page apps: Create a “Hello World!” website
AI
Data Migration
Bug Fixes
Enhancement Guides
- Activate Flows YAML for Azure DevOps
- Improving bulk dataverse performance with enableaffinitycookie
- Async ribbon enable rules
- Minimum required privileges
- Power Automate Monitoring and Alerting
- The Ultimate Guide to Dynamics 365 Pricing and Licensing
- Using Entra authentication in Power Apps PCFs and client scripts