Bookmarks
ali.id.au
M365 + SharePoint
Development
Official resources
- Patterns and Practices Resources
- SharePoint development docs
- SPFx docs
- Microsoft Graph docs
- Microsoft Graph Explorer
- Microsoft Graph SDKs
- Microsoft 365 Agents Toolkit
- Site designs and scripts
- List formatting
- Power Platform docs
- Microsoft Learn for Developers
- Microsoft Adoption Centre - Developers
- MS 365 Dev Blog
Tools
- MS 365 Developer Program
- Sign up for your own Business Basic license
- SP Editor
- Azure Integration Services
- Azure Integration Services - more integration services
Useful templates, samples, packages
- PnP Starter Kit
- PnP SPFx Webparts
- Sprocket 365
- Sprocket 365 - docs
- Vendor comparison (neutral/free) - Clearbox
- M365 OfficeDev GitHub
- M365 OfficeDev GitHub - SharePoint GitHub
- MS 365 PnP GitHub org
- Awesome SharePoint
- Fluent UI React
- PnP Reusable Controls
Testing & dev tools
- CLI for Microsoft 365
- PnPjs
- SP Editor
- reddit thread
- Development + SPFx resources on ali.id.au
Governance
- Microsoft Learn
- M365: Governance / Maturity model
- M365: Manage group creation
- SP: Governance overview
- SP: Plan service limits
- SP: Plan service limits - list limits
- Look for well-reviewed books
- Microsoft Purview
- SharePoint Advanced Management
- Copilot oversharing blueprint
- MS 365 Developer Program - get a test environment
- Microsoft solution provider directory
- AvePoint
- Orchestry
- ShareGate
- Veeam
- Veeam - Free tool: Insights
- Rencore
- Syskit
- Sprocket 365
- Governance on ali.id.au
IA + Comms
Official resources
- Microsoft Adoption Centre
- Adoption Centre assets for SharePoint (Web Archive)
- SharePoint Look Book
- SharePoint: IA guidance
- SharePoint: IA guidance - examples
- SharePoint: IA examples
- SharePoint: AIIM guide for IM
Key considerations
- SP: Hub sites
- SP: Hub sites - site topology
- SP: Brand center
- SP: Taxonomy / term store
Tools
- Microsoft Clarity
- Microsoft Clarity - Clarity for SharePoint
- UX tweak card sorting tool
Design + writing references
- Design Systems Repo
- Strategyzer
- Strategyzer - High impact tools for teams
- Laws of UX
- UI Patterns
- A List Apart
- A List Apart - Everyday information architecture
- Smashing Magazine
- Refactoring UI
- GoodUI
- Abby Covert
- The Manual (old but timeless)
- Web Style Guide
- Web Style Guide - Microsoft Writing Style Guide
- AU
- AU - ATSI
- AU - CA
- AU - UK
- AU - Home office
- AU - US
- AU - NZ
- AU - OECD
- AU - EU
- AU - global list
- IA + Comms on ali.id.au
Admins + IT
Official resources
- SharePoint documentation
- Microsoft Learn: Certifications
- Microsoft Adoption Centre - IT professional
- List of Office 365 security resources
Getting started
- YouTube: Microsoft Mechanics
- LinkedIn Learning: SharePoint
- Well-reviewed books
Roadmap and updates
- Microsoft 365 Roadmap (SharePoint)
- SharePoint Tech Community blog
- Ignite Conf
- IntraZone Podcast
- Microsoft 365 community calls
- M365 Maps - licensing
Community resources
- Jeff Teper
- bluesky.ms
- MS 365 blog
- Vesa Juvonen
- SharePoint Community blog
- ShareGate blog
Tools
- Patterns and Practices
- Patterns and Practices - PowerShell
- Patterns and Practices - GitHub
- MS 365 Developer Program - a free MS 365 test environment
- Graph Explorer
- Syskit
- Rencore Governance
- SP Editor
- Useful SharePoint API URLs
- Useful SharePoint API URLs - this thread
- SharePoint API Change Tracker
- CLI for Microsoft 365
- Maester
- Microsoft365DSC
- cmd.ms
- Aquaforest
Migration and backup
- Microsoft 365 Backup overview
- MS Migration Manager
- BitTitan
- MS SharePoint Migration Tool (SPMT)
- Files To Go
- AvePoint
- Quest Content Matrix
- ShareGate
- Synology DSM - Active Backup for 365 (SME)
- Longer vendor list from Expert Insights
- PnP Powershell
- dual stage recycle bin
- OD rollback
- SP rollback
- SP version history
- Appsource
Client software
- OneDrive Files on Demand
- Thinkscape Zee Drive
Productivity videos
- Using Windows Terminal Like A Pro
On-premises resources
- SharePoint Subscription Edition (SE)
- Azure Local (prev. Azure Stack HCI)
- Admins + IT pros on ali.id.au
Community
Communities
- Website
- Website - YouTube
- Website - GitHub
- Website - Discord
- Microsoft Tech Community – SharePoint
- SharePoint Stack Exchange
- SharePoint subreddit
- SharePoint subreddit - Discord
- Microsoft 365 subreddit
Conferences
- Microsoft 365 Community Conference
- TechCon365
- CollabDays
- European SharePoint, Office 365 & Azure Conference (ESPC)
- Digital Workplace Conference
- Meetup
- Ignite
- Ignite - Build
- Microsoft Learn events
- Community days
News and updates
- Official MS 365 blog
- Official SharePoint Podcast - Intrazone
- Official SP Community blog
- Official 'Microsoft Mechanics' YouTube
- Practical 365
- Official MS 365 Community Call YouTube
- Sharegate blog
- TechTarget on Knowledge Management
- Collab365
- #SharePoint on Twitter
- #SharePoint on Twitter - #sphelp
- #SharePoint on Twitter - my (outdated) influencer list
- #SharePoint on Bluesky
- #SharePoint on Bluesky - bluesky.ms
Bloggers
- LinkedIn
- LinkedIn - Substack
- Medium: SharePoint
- Andrew Connell
- Andrew Connell - github
- Chris O’Brien
- Elio Struyf
- Elio Struyf - github
- John Liu
- John Liu - YouTube
- John Liu - github
- Julie Turner
- Joanne C Klein
- Marc Anderson
- Stefan Bauer
- Stefan Bauer - github
- Waldek Mastykarz
- Waldek Mastykarz - Mavention
- Hands On Tek
- Daniel Anderson on LinkedIn
- Step Two blog (James Robertson)
- Step Two blog (James Robertson) - slideshare
- NN Group Intranet awards
- Rencore blog
- Archive - MSFT SPFx Community Lead Vesa Juvonen
YouTube
- Kevin Stratvert
- SharePoint Maven
- Vlad talks Tech
- Daniel Anderson
- Steve Corey
- SharePoint Dougie
- Untethered 365
- Laura Rogers
- Academy 365
- Office Skills with Amy
- Sympraxis
- Communities on ali.id.au
SP power users
- sharepoint.com
- What is SharePoint?
- SharePoint - Wiki page
- SharePoint Online's video-enhanced official training
- Copilot and Agent Administration Fundamentals certification (AB-900)
- Power Platform Fundamentals certification (PL-900)
- Copilot adoption hub
- Microsoft 365 YouTube
- Microsoft Mechanics
- MS 365 Blog
- Daniel Anderson on LinkedIn
- SharePoint Maven
- Kevin Stratvert's SharePoint playlist
- Search for SharePoint training videos
- LinkedIn Learning
- LinkedIn Learning - YouTube
- Useful SharePoint URLs
- You Suck At Excel
- SharePoint lookbook
- Lookbook 365
- Microsoft 365 customer stories
- Step Two Intranet awards
- Intranets
- Intranets - Collaboration
- PnP List Formatting samples
- Modern search web parts
- SPFx sample web parts
- Other patterns and practices
- Productive SharePoint Collaboration - free book
- Well-reviewed books
- SharePoint power users on ali.id.au
SP On-Prem
- "What is SharePoint?" (YouTube)
- "What is SharePoint?" (YouTube) - from this excellent LinkedIn Learning course
- Server architecture overview
- SharePoint Server documentation
- List of Office 365 security resources
- LinkedIn Learning: SharePoint
- CVEs
- Update deployment guidance
- Update release notes
- Patching best practices
- EOL Dates
- On-prem Powershell Module
- Archived PnP PowerShell Module (on-prem support)
- Syskit SPDocKit
- Awesome SharePoint
- AutoSPInstaller
- ULS Log Viewer
- SharePoint Client Browser
- pdf ifilter registration - index PDFs
- SP Editor
- Stefan Gossner
- Gary Lapointe
- Spence Harbar
- Vlad Catrinescu
- Official Responsive UI Package for SP 2016 On-Premesis
- Dev Workflow Guide by Stefan Bauer
- CSS Chart (via web archive)
- Drisgill
- SharePoint on-premises on ali.id.au
D365 + Power Platform
Development
- Dataverse Web API docs
- Power Platform app lifecycle management / build tools
- LogicApp / PowerAutomate connector catalog
- Dataverse plug-in development
- Dataverse MCP server
- Azure Integration Services
- KingswaySoft
- Skyvia
- Power Platform CLI
- pac modelbuilder
- Enabling TDS endpoint for Dataverse
- XrmToolBox
- XrmToolBox - video tutorial
- XrmToolBox - SQL4CDS
- Dataverse solution scanner
- Dataverse REST Builder
- What is PCF? (YouTube 5 mins)
- Create a PCF control
- pcf.gallery
- React TinyMCE PCF
- SharePoint Full File Explorer
- MarkDown Viewer
- GrapesJS Editor
- Multilingual Static Text
- Quick Edit Form
- Development + integration tools on ali.id.au
Power Platform
Official resources
- Power Platform
- Power Platform Fundamentals certification (PL-900)
- Docs
- Blog
- Release plans
- Samples
- YouTube
Community resources
- MSDynamicsWorld
- Perspectives on Power Platform (Jukka Niiranen)
- Power Platform Community Conference
- Power Platform Community
- April Dunnam (blog)
- April Dunnam (blog) - YouTube
- April Dunnam (blog) - Buy a coffee
- Reza Dorrani (blog)
- Reza Dorrani (blog) - YouTube
- Lisa Crosbie (LinkedIn)
- Lisa Crosbie (LinkedIn) - YouTube
- Lisa Crosbie (LinkedIn) - Buy me a coffee
- Shane Young (YouTube)
- Shane Young (YouTube) - PowerApps911
Communities
- MS Community Forums
- Subreddits
- Power Platform + Dynamics 365 Discord
Governance
- Guidance documentation
- Power Platform Well-Architected
- Licensing guide (PDF, updated monthly)
- Power CAT Tools
- Center of Excellence (CoE) Starter Kit
- Center of Excellence (CoE) Starter Kit - admin centre
- PowerClarity
- Dataverse Solution Scanner
Tools
- Power Platform CLI
- pcf.gallery
- Power Platform resources on ali.id.au
Power Apps
Official resources
- Power Apps documentation
- Power Apps learning paths
- Canvas apps fundamentals
- Model-driven apps fundamentals
- Power Apps formulas reference
- "What is Power Apps?" - 10 min overview
- LinkedIn Learning: Power Apps Essential Training
- YouTube Tutorial
- Hands-on: Make a canvas app
- Hands-on: Make a model-driven app
Community resources
- Shane Young
- Shane Young - PowerApps911
- Reza Dorrani
- Reza Dorrani - blog
- Lisa Crosbie
- Lisa Crosbie - LinkedIn
- April Dunnam
- Laura Rogers
- Laura Rogers - IWMentor
- Tolu Victor
- DamoBird365
- Matthew Devaney
- Matthew Devaney - blog
- Power Apps Community
- Power Apps subreddit
- Dynamics 365 + Power Platform Discord
Design
- Modern controls and theming
- Creator Kit
- PowerIcons.dev
- Responsive design in canvas apps
- Accessible apps
Formulas and expressions
- Power Fx overview
- Working with collections
- Limitation: Delegation in canvas apps
Development
- Power Platform CLI
- pcf.gallery
- Power Apps component framework (PCF)
- ALM for Power Apps
- Power Platform Playwright samples
- Power Apps code apps
Best practices and patterns
- Canvas Performance tips
- Common Power Apps patterns
- Security and governance
- Power Apps resources on ali.id.au
Power Automate
Official resources
- Power Automate documentation
- Power Automate learning paths
- Connector reference
- Desktop flows docs
Getting started
- Types of flows
- Desktop flows vs. cloud flows
- Triggers and actions
Community resources
- Kevin Stratvert
- Kevin Stratvert - website
- April Dunnam
- April Dunnam - website
- IWMentor Wonder Laura
- IWMentor Wonder Laura - website
- John Liu
- John Liu - blog
- John Liu - GitHub
- DamoBird365
- DamoBird365 - blog
- Shane Young
- Shane Young - PowerApps911
- Anders Jensen
- SharePains (Pieter Veenstra)
- Power Automate Community
- Power Automate + Microsoft Flow subreddits
- ILoveAutomation Discord
- Dynamics 365 + Power Platform Discord
Common patterns and techniques
- Data operations
- Expressions and functions
- Loops and iterations
- Parallel branches
- Child flows
Best practices and performance
- Coding guidelines
- Anti-patterns (things to avoid)
- Limits and configuration
- Solution-aware flows
- Testing strategy
- Monitoring and analytics
Development
- Flow Studio
- Power CAT Tools
- Dataverse solution scanner
- Power Platform CLI
- Power Automate management connectors
Advanced topics
- Custom connectors
- Process mining
- Copilot Studio agent flows
- AI Builder integration
- Power Automate resources on ali.id.au
Copilot Studio
- Copilot Studio documentation
- Agent flows overview
- Implementation guidance
- Copilot adoption hub
- April Dunnam's Agent Academy
- April Dunnam's Agent Academy - YouTube
- Lisa Crosbie (YouTube)
- Power Platform Community forums
- Dynamics 365 + Power Platform Discord
- Copilot Studio resources on ali.id.au
Dataverse + CRM
- Dataverse documentation
- Dataverse training
- MB-230: Customer Service functional consultant exam
- Dynamics 365 implementation guide (Success by Design)
- PowerObjects CRM Book (Archived 2019)
- Microsoft Dynamics 365 Blog
- MSDynamicsWorld
- Dynamics 365 Community
- XrmToolBox
- XrmToolBox - video tutorial
- XrmToolBox - SQL4CDS
- Level Up for Dynamics 365 - Chrome
- Level Up for Dynamics 365 - Chrome - Edge
- Power Platform CLI
- Dataverse Solution Scanner
- Data8
- Data8 - DQ Global
- ClickDimensions
- HCL PowerObjects
- Experlogix Document Automation
- Inogic
- pcf.gallery
- Dataverse + CRM on ali.id.au
Fabric + Power BI
Official resources
- What is Microsoft Fabric?
- Microsoft Fabric documentation
- Fabric learning paths
- Power BI fundamentals
- DAX overview
- Fabric end-to-end tutorials
- Fabric trial
- Fabric adoption roadmap
- Migrating to Fabric
Community resources
- Un-official getting started in PowerBI
- Un-official getting started in PowerBI - Enterprise DNA
- Reza RAD - RADACAD
- Guy in a Cube (YouTube)
- SQLBI
- Havens Consulting
- Microsoft Fabric Community
- Reddit - r/PowerBI
- DAX Guide
- dax.do
- DAX Patterns
- The Definitive Guide to DAX
Development
- Power BI Desktop
- Tabular Editor
- DAX Studio
- ALM Toolkit
- Bravo for Power BI
- Measure Killer
- Fabric CLI
- Semantic Link Labs
- Power BI REST API
- Fabric REST API
Governance
- Fabric admin documentation
- Power BI governance and deployment
- Fabric capacity management
- Monitor Fabric capacity metrics
- Fabric + Power BI on ali.id.au
Business Central
Official resources
- Business Central documentation
- Business Central videos
- Training for Business Central
- Release plans
- MB-800: Functional Consultant certification
- MB-820: Developer certification
- Business Central apps
Development
- AL development docs
- AL Language extension
- API v2.0 reference
- Telemetry
- BCApps
- ALAppExtensions
- BCTech
- AL-Go for GitHub
- BcContainerHelper
- CRS AL Language Extension
- AZ AL Dev Tools
Community
- Erik Hougaard
- Yun Zhu
- waldo
- Stefano Demiliani
- Tobias Fenster
- Dmitry Katson
- AJ Kauffmann
- r/BusinessCentral
- Dynamics 365 Community forums
- Mibuso
- Areopa Academy
- BC TechDays
- Directions
- Dynamics Communities
- Business Central resources on ali.id.au
Azure + Windows
Azure
- Azure documentation
- Azure architecture center
- Azure fundamentals certification (AZ-900)
- Azure Integration Services
- Azure Integration Services - Functions
- Azure Integration Services - Logic Apps
- Azure Integration Services - API Management
- Azure Integration Services - Service Bus
- Azure Integration Services - Event Grid
- Azure Integration Services - Storage Accounts
- Azure Bicep
- Azure Bicep - playground
- Azure Bicep - Terraform on Azure
- Azure Bicep - Azure Verified Modules
- Entra ID
- Azure CLI
- Azure CLI - Azure Developer CLI (azd)
- John Savill's YouTube
- Azure Charts
- Azure Tips and Tricks
- Thomas Maurer's blog
- Visual Studio subscriptions
- Visual Studio subscriptions - GitHub Student Pack
- Visual Studio subscriptions - Microsoft for Startups
- Azure pricing calculator
- Cost Management
- Azure Advisor
- Azure on ali.id.au
Windows shortcuts
- make default via reg
- Microsoft's full shortcut list
- Keyboard shortcuts for Windows 11 on ali.id.au
Windows quick install
- ninite.com
- winstall.app
- UniGetUI
- WinGet with InTune
- Dev Drive
- Sysinternals Suite
- Chris Titus Tech's Ultimate Windows Utility
- Reclaim Windows 10
- this gist
- Windows quick install on ali.id.au
Building
Web development
- roadmap.sh
- HTML Living Standard
- Markdown and LaTeX introduction
- The Awesome Lists
- Awesome .NET
- Awesome React
- Awesome React - Awesome React Components
- Awesome CSV
- Awesome CSV - Awesome JSON
- TanStack
- AdonisJS
- v0 by Vercel
- shadcn/ui
- MUI
- Aceternity UI
- Kendo React UI
- RJSF (React JSON Schema Form)
- RJSF (React JSON Schema Form) - formik
- RJSF (React JSON Schema Form) - Liform
- RJSF (React JSON Schema Form) - alternatives
- Chart.js
- Chart.js - Recharts
- Chart.js - d3 discovery
- Remotion
- Remotion - Diffusion Studio
- Mermaid
- Cypress
- Better Auth
- Censys Search
- Web development resources on ali.id.au
UI design
Principles
- Laws of UX
- Refactoring UI
- Refactoring UI - book
- Practical Typography
- The typographic scale
- 12 visual hierarchy principles
- GoodUI
- Nielsen Norman Group
- Every Layout
- Inclusive Components
Microsoft design
- Fluent 2
- Fluent UI System Icons
- SharePoint Web UI Kit
- SharePoint look book
- SharePoint design guidance
Tools
- Figma
- Figma - Penpot
- Spline
- Excalidraw
- draw.io
- XMind
- SVG Viewer
- SVGOMG
- Squoosh
Colour and type
- Coolors
- OKLCH colour picker
- Realtime Colors
- WebAIM contrast checker
- Utopia
- Google Fonts
- Google Fonts - Fontshare
Icons, illustrations and photos
- Lucide
- Lucide - Phosphor
- unDraw
- Unsplash
- Unsplash - Pexels
- Freepik
- Envato Elements
- Envato Elements - UI8
Inspiration
- Dribbble
- Dribbble - Behance
- Pttrns
- Design Systems Repo
- Design Resources
- mr div
Reading
- A List Apart
- CSS-Tricks
- Smashing Magazine
- Webdesigner Depot
- UI design resources on ali.id.au
DevOps
- Azure DevOps documentation
- GitHub Actions documentation
- DevOps roadmap
- Azure DevOps Services
- GitHub Actions
- GitHub Actions - marketplace
- GitHub Secret Protection + Code Security
- Semantic Versioning
- Git Flow
- GitHub Skills
- Conventional Commits
- Pro Git book
- The DevOps Handbook
- Awesome DevOps
- DevOps subreddit
- DevOps on ali.id.au
LLMs + agents
- Anthropic: prompt engineering
- OpenAI: prompt engineering
- Prompt Engineering Guide
- Building effective agents
- Model Context Protocol
- Claude Code
- Claude Code - best practices
- gstack
- OpenCode
- Hermes Agent
- CrewAI
- Groq
- Fix Git Bash under Mandatory ASLR
- Anthropic skills
- ElevenLabs
- ElevenLabs - D-ID
- GitHub Copilot docs
- GitHub Copilot docs - Copilot in VS Code
- Microsoft 365 Copilot documentation
- Building with LLMs on ali.id.au
Running
PowerShell
- PowerShell documentation
- PowerShell Gallery
- What's new in PowerShell 7
- aliases
- PowerShell 101
- Hanselman being awesome (50 min YouTube)
- Hanselman being awesome (50 min YouTube) - blog post
- ctrl + space
- Winget
- Microsoft.Graph
- PnP.PowerShell
- CLI for Microsoft 365
- Az module
- ExchangeOnlineManagement
- MicrosoftTeams
- Powershell Runbook for Azure Automation
- Powershell Runbook for Azure Automation - YouTube
- PSScriptAnalyzer
- VS Code PowerShell extension
- Oh My Posh
- Awesome PowerShell
- Awesome CSV
- xan csv
- yq
- Chris Titus Tech
- Adam the Automator
- PowerShell.org
- PowerShell subreddit
- PowerShell Discord
- PnP PowerShell samples
- PowerShell on ali.id.au
Ops + monitoring
- OpenTelemetry
- App Insights
- Sentry
- New Relic
- Raygun
- PostHog
- Prometheus
- Grafana
- The Phoenix Project
- Site Reliability Engineering books
- /r/sysadmin
- /r/sysadmin - WinAdmins discord
- Ops + monitoring on ali.id.au
Servers + networks
- Publish RDS with Entra App Proxy
- RD Web Client
- RemoteApp and OneDrive
- Windows 365
- Windows 365 - Azure Virtual Desktop
- authentik
- Censys Search
- Have I Been Pwned
- 1Password
- WireGuard
- Tailscale
- nginx reverse proxy
- Cloudflare Tunnel
- Tech Savvy Productions (on-prem)
- John Savill's YouTube (azure)
- David Bombal
- Eli the Computer Guy (Playlists Archive)
- Level1Techs
- ThioJoe
- The Decline of Microsoft Windows
- The Linux Book
- Linux Journey
- Windows Subsystem for Linux
- Servers + networks on ali.id.au
Local models
- Ollama
- LM Studio
- Foundry Local
- AI Dev Gallery
- Local models on ali.id.au
Governance + change
Frameworks + adoption
- COBIT 2019
- TOGAF
- ITIL 4
- Cloud Adoption Framework: Govern
- Microsoft 365 maturity model
- Microsoft Adoption
- Prosci ADKAR model
- Frameworks + adoption on ali.id.au
Learning
AI
- 3Blue1Brown: Neural networks
- Karpathy: Intro to Large Language Models
- Transformer Explainer Visualizer
- The Illustrated Transformer
- Karpathy: Neural Networks, Zero to Hero
- fast.ai: Practical Deep Learning for Coders
- The 2025 AI Engineering Reading List
- Anthropic Academy
- Hugging Face Learn
- Microsoft AI learning hub
- NVIDIA Deep Learning Institute
- Simon Willison's weblog
- Theo (t3.gg)
- Nate B Jones
- Latent Space
- Learning AI on ali.id.au
- ali.id.au