Start with foundations
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Power Platform Learning Hub
Short, implementation-focused tips for Power Apps, Power Automate, Dataverse, Power Pages and Copilot Studio.
Choose your path
Move from discovery to execution with focused paths instead of digging through content one post at a time.
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Search through practical Power Platform tips by archive, category and tag when you need an answer fast.
Explore the archive →Get fresh patterns, shortcuts and platform updates delivered directly to your inbox.
Subscribe to the newsletter →Go straight to the full archive when you already know you want tip-first learning.
View archive →Jump into a curated collection for Power Apps, Power Automate, SharePoint, Dataverse or AI & Copilot.
Browse topics →Scan platform-specific keywords and patterns when you want to pinpoint a niche topic quickly.
Explore tags →Understand the mission behind the site and how the content is designed to help busy makers ship faster.
Read the about page →TL;DR: Lookup() and First(Filter()) behave identically with no performance difference, pick one pattern and use it consistently for readability. 💡 Challenge In Power Apps, when you need to retri...
TL;DR: Use Lookup(Source, Condition, COLUMN) to return just the column value instead of Lookup(...).COLUMN, which fetches the whole record first. 💡 Challenge Understanding the difference between...
TL;DR: Use UpdateIf to update every record matching a condition in one call, no manual loops needed in Power Apps. 💡 Challenge Updating specific records in a collection often requires looping th...
TL;DR: Replace hardcoded values with environment variables so the same solution moves across Dev, Test, and Prod without editing app or flow logic. 💡 Challenge Hardcoding values in apps and flow...
TL;DR: Sharpen your Power Platform skills with Miguel Verweij’s guided monthly Power Platform Challenge and share your solution with the #PowerPlatformTip community. 💡 Challenge One of the best ...
TL;DR: Add the safe navigation operator ? (e.g. item()?['id']) so missing properties return null instead of crashing your flow. 💡 Challenge When working with Power Automate and dealing with obje...
TL;DR: Use Power Automate’s built-in HTTP actions to call any REST API, including Microsoft Graph, when standard connectors fall short. 💡 Challenge You need to integrate and automate tasks acros...
TL;DR: Patch an entire collection in a single call instead of looping record-by-record for faster, cleaner bulk updates in Power Apps. 💡 Challenge We often use the Patch function to modify indiv...
TL;DR: Use the CoE Kit’s Set Flow/Apps Permissions tools and orphan detection to see who has access and auto-handle ownerless flows and apps. 💡 Challenge Managing permissions and ownership in th...
TL;DR: Grab a website’s full color palette instantly with Microsoft Edge DevTools’ CSS Overview to match your Power App to your brand. 💡 Challenge Maintaining a consistent corporate design, espe...
Microsoft and the Power Platform product names (for example Power Apps, Power Automate, Copilot Studio) are trademarks of the Microsoft group of companies. This is an independent website. It is not operated, sponsored or endorsed by Microsoft.