Skip to content
Skip to content
Menu
A cup of dev
  • Home
  • About
  • Contact
  • Books and ink
A cup of dev

A collection of resources for Microsoft 365 developers

By Eli H. Schei on Wednesday, 12 January 2022, 6:00Friday, 3 June 2022, 11:25

Being a Microsoft 365 developer can mean a lot of things. Backend, frontend, low-code, nocode. Teams, SharePoint, PowerApps, Office… and so on. And it can be hard to navigate the ocean of good resources for Microsoft 365 developers on each of these topics. Thats why I have been collecting resources for a while now, and I thought it was about time I share it with you!

This collection lists the resources I myself have found usefull in my day to day work. I have not worked with every different type of “M365 development” so some sections might be lacking, and some won’t be here at all.

And I’m sure there are a lot of other good resources out there too that I have never had the pleasure of stumbeling upon, so please drop a comment below if you have some you’d like to share!

I also have a github repo that contains all these resources + some cheat sheets.

Some resources may appear multiple times if it is relevant in different categories.

Common resources for Microsoft 365 developers

  • Pattern and practices – a collection of best practices, guides, samples, solutions, SDKs, Tools and forums

Youtube channels

  • Microsoft 365 Developer
  • Microsoft 365 Community

Podcasts – Keep up to date with what is moving in the community by listening to podcasts

  • Microsoft 365 developer podcast
  • PnP weekly
  • Microsoft Cloud show

Other resources

  • PnP JS Library
  • HtwoO – open source alternative for Microsoft’s Fluent UI Web Design system
  • Fluent UI Web Design system
  • Learn about Microsoft Authentication Library (MSAL)

SharePoint framework (SPfx) resources

Getting started with SPfx

  • Get a developer tenant (Microsoft 365 Developer program)
  • Getting started with SharePoint Framework (Blogpost by Waldek Mastykarz)
  • Youtube video that shows the M365 developer program
  • Set up environment (Microsoft Docs)
  • Understanding the difference between SharePoint generator related packages (Blogpost by Andrew Connell – voitanos.io)

Extensions / helpfull tools

Read more about some of these in my blogpost 5 must have VS code extensions.

  • SPfx fast-serve
  • SPfx snippets
  • SPfx debug extension
  • Rencore deploy package extension
  • Node Version Manager (nvm)
  • PnP generator (Github – Community driven yeoman generator)

Samples

  • WebPart samples
  • Extension samples

Other resources

  • SharePoint framework documentaion github repo
  • SPfx PnP Powershell cheat sheet
  • Mastering the SharePoint Framework course (the starter bundle is free). (Course by Andrew Connell – – Voitanos.io)
  • Optimize bundles by disabling IE11 support in SPfx projects (Blogpost by Andrew Connell – – Voitanos.io)

Microsoft Graph resources

Documentation

  • Official Microsoft Graph documentation
  • Official documentation github repo
  • Microsoft Graph authentication overview

Tutorials/guides

  • Build a JavaScript single-page app with Microsoft Graph

Libraries

  • Microsoft Graph JavaScript Client Library

Tools

  • Graph explorer
  • Discover the Microsoft Graph toolkit (youtube video)
  • Microsoft graph toolkit (Microsoft docs)

Teams development resources

Tip, you can use SPfx to develop Teams apps, so have a look at the SPfx resources too.

Getting started

  • Get started with apps for Microsoft Teams
  • What are Teams apps
  • Teams toolkit
  • Yeoman generator for Teams

Manage apps, and app settings in tenant

  • Manage your apps with the developer portal for Microsoft Teams
  • Manage app setup policies in Microsoft Teams, see also my blogpost about enabling sideloading of apps in teams.

Power Apps and Power Apps Component framework (PCF) resources

Getting started with Power Apps

  • Introduction to Power Platform for developers
  • Overview of all available Power Apps learning modules

Getting started with PCF

  • Introduction to PCF
  • Build a Power App component
  • Use advanced features with PCF
  • PCF cheat sheet

Youtube videos

  • PCF Academy

Other resources

  • PCF Yeoman generator
  • Package a component
  • PCF properties (Overview of different properties that are allowed)

Do you know about any good resources that should be on this list?

Please let me know in a comment below, or create a pull request on my resource github repo.

Did you find this article usefull? Follow me on twitter to be notified when I publish something new!

If you are interested in Microsoft 365 Development you might also like my other blogposts in this category.

Also, if you have any feedback or questions, please let me know in the comments below. 🙂

Thank you for reading, and happy coding!

/Eli

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X

Post navigation

My top 5 most read blogposts in 2021
A comprehensive guide to Power Apps Component framework (PCF): Part 1 – Getting started

1 thought on “A collection of resources for Microsoft 365 developers”

  1. Pingback: What is a Microsoft 365 Developer, and how to get started - A cup of dev

Leave a ReplyCancel reply

Eli H. Schei

I'm a front-end developer who mainly work in the Microsoft 365-sphere. As a developer I read a lot of blogs. And in my experience I can read multiple different blogposts about exactly the same topic, and only one of them makes sense to me. Therefore I’m adding my voice to the mix, and hopefully one of my blogposts will be the one that makes sense of a topic for you. You can learn more about me here.

Recent Posts

  • How to Get Site-ID with Graph Explorer (and other SharePoint info)
  • How to use Azure CLI to deploy Azure Functions: Step-by-Step Guide
  • Give your app granular permissions to a specific site or list in SharePoint
  • Microsoft Graph Magic: Simplifying User Removal from teams in Microsoft Teams
  • How to leverage teams-js in your Teams app; Working with user context and SharePoint site context

Categories

  • Azure
    • Azure CLI
    • Azure functions
  • Level
    • Beginner
    • Intermediate
  • Microsoft 365 Development
    • Microsoft Authentication Library
    • Microsoft Graph
    • Microsoft Teams
    • PNP powershell
    • PowerApps
      • PowerApps Component Framework
    • SharePoint Framework
    • SharePoint Online
  • Tech Lead
  • Web development
    • Accessibility
    • Soft skills
    • Tips and tricks

Tags

accessibility app permissions ARIA azure Azure CLI azure functions Content creation custom themes favorites git github M365 CLI M365 development MS Graph PCF PnPjs PnP powershell power apps PowerApps Component Framework quicktip react resources SharePoint Online Sideloading SPfx Teams teams app dev Teams apps Tech lead tools wcag webdev Windows terminal
©2025 A cup of dev | WordPress Theme by SuperbThemes.com