Start your journey to becoming a Microsoft 365 developer

Garry Trinder

There has never been a better time to start your journey to becoming a Microsoft 365 Developer.  

In the past few years, Microsoft 365 has become the place for organizations to communicate and collaborate, with more than 270 million monthly active users on Microsoft Teams. 

By becoming a Microsoft 365 Developer, you can extend, integrate LOB applications and access Microsoft 365 data through Microsoft Graph, tailoring your experience to your organization’s needs. 

Whether you are a new or experienced developer, this post will help you get started on this journey, providing you with guidance on where to find the content you need. 

🧑‍💻 Join the Microsoft 365 Developer Program

The easiest way to start your developer journey with Microsoft 365 is to join the Microsoft 365 Developer Program.

Joining the program is free and by becoming a member, you get a free Microsoft 365 Developer Tenant, a free-instant sandbox that comes with sample user licenses, sample content packs for Microsoft Teams, email and calendar and is pre-configured for development, so you can get started quickly.

The tenant will renew every 90 days, so if you keep using it, it will be yours forever.

 ☁️ Learn the fundamentals of Microsoft Cloud

As a Microsoft 365 Developer, you will use all three clouds of the Microsoft Cloud – Microsoft 365, Microsoft Azure, and Microsoft Power Platform – to extend and integrate with Microsoft 365 services.

While you don’t need to have a deep understanding of Microsoft Azure and Microsoft Power Platform, it is highly recommended that you gain a basic knowledge of how they integrate with Microsoft 365 and the services that they offer which you can utilize in your apps and integrations.

Checkout the below learning paths on Microsoft Learn that will give you a basic understanding of the three clouds.


📚 Study the learning paths

While you don’t need to learn a specific language to build apps for and integrate with Microsoft 365, it is recommended that you have a knowledge of JavaScript/TypeScript and/or Microsoft .NET.

The following learning paths are recommended:

Once you have your developer tenant and a have a grasp of the basics of the Microsoft Cloud, the next place to go is to check out the free learning paths on Microsoft Learn, which are focused on the skills needed to become a Microsoft 365 Developer.

First take the fundamentals module to understand the basics of extending Microsoft 365, then dive into the basics of Microsoft Graph, extending Viva Connections and how to develop apps using the Microsoft Graph Toolkit components.

Build on the foundational knowledge you have gained in the previous and start introducing more advanced topics, here is where you will learn how to extend and build apps on Microsoft Teams, extend Viva Connections and SharePoint Online, extend Office clients with Office add-ins, as well as accessing Microsoft 365 data via the Microsoft Graph.


🏘 Join our community

Microsoft 365 has one of the best communities in tech. With the Microsoft 365 Platform community you can benefit from an abundance of content and tools built by and shared by the community to help you be more productive, attend and participate in community calls to keep up with the latest practices and learn from community shared samples.

Learn from others how to build apps on Microsoft 365. Don’t reinvent the wheel. Focus on what truly matters for your organization.


📣 Keep up to date

Keep up to date with the latest announcements and best practices across official Microsoft and community channels. 





👷 What will you build today? 

There is an abundance of content just waiting to help you get started on your Microsoft 365 Developer journey and what’s great, is that it is totally free. 

Sign up for your developer tenant and get building on Microsoft 365 today! 


Discussion is closed. Login to edit/delete existing comments.

  • Eugene Astafiev 1

    Hi Garry! Thank you for summarizing everything together. That is a good guide for starters!

  • Justin Liu 2

    This is really cool!

  • Ashutosh sasmal 1

    Nice Roadmap , but is it possible to get a job in Microsoft with this ?

  • Johan Visser 1

    Nice idea.
    But the service seems overwhelmed.
    Created an account but for the last 3 days, I have not been able to set up an E5 subscription.

    Error: ‘This service is temporarily unavailable due to a high volume of requests. Please try again later.’

    You would expect that the cloud service is scalable.
    This doesn’t look good for Microsoft.

    Will try for a week.
    If nothing changes, I have to give up. (even before starting)

    • Garry TrinderMicrosoft employee 0

      Sorry to hear this Johan, but thank you for highlighting this.

      I was able to create a developer tenant today in the EMEA region, are you using a different region?

    • Aces Demo 0

      Same problem here!

  • Marvin Nsombi 0

    Hi !

    Everytime I try to create a tenant, it won’t send a verification code as text message to my phone. So I’m blocked.
    Any alternative?

  • Linda Lu CannonMicrosoft employee 1

    This is a fantastic summary! I’m going to highlight this blog post in a few of our Microsoft 365 developer portals!

Feedback usabilla icon