Throughout the month of November 2018, we are publishing daily articles (30 total) that aim to introduce developers to Microsoft Graph. We’ll have content that covers 0-level to 200-level topics. Each post should take you 5-15 mins to read and try out the sample exercises. No prior knowledge of Microsoft Graph is required. We hope that beginners will quickly pick up the content and that experts will also learn a few new things.
Please be sure to bookmark this page (https://aka.ms/30DaysMSGraph) as the below list of topics will be updated as each day’s post is published.
- Day 0 – Announcing “30 Days of Microsoft Graph” Blog Series (this post)
- Day 1 – Why you should learn Microsoft Graph
- Day 2 – Overview of Microsoft Graph
- Day 3 – Graph Explorer
- Day 4 – Request syntax
- Day 5 – Query parameters part 1
- Day 6 – Query parameters part 2
- Day 7 – Paging and NextLink
- Day 8 – Authentication roadmap and access tokens
- Day 9 – Azure AD applications on V2 endpoint
- Day 10 – Azure AD applications on V1 endpoint
- Day 11 – Azure AD application permissions
- Day 12 – Authentication and authorization scenarios
- Day 13 – Postman to make Microsoft Graph requests
- Day 14 – Batch processing
- Day 15 – Getting started with Microsoft Graph in Visual Studio Code
- Day 16 – Use case: Create user in Azure AD
- Day 17 – Use case: Assign an Office 365 license
- Day 18 – Use case: Update Exchange Online mailbox
- Day 19 – Use case: Assign permissions using Unified Groups
- Day 20 – Use case: Device Code flow to authenticate users
- Day 21 – Use case: Create plans, buckets, and tasks in Planner
- Day 22 – Use case: Device and App Management with Intune
- Day 23 – Calling Microsoft Graph from a single-page application Part 1
- Day 24 – Calling Microsoft Graph from a single-page application Part 2
- Day 25 – Use case: Create a OneNote notebook
- Day 26 – Microsoft Graph and Microsoft Flow
- Day 27 – Use case: Create a Team
- Day 28 – Use case: Webhooks
- Day 29 – Use case: Upload files with OneDrive
- Day 30 – Community resources and next steps
We also have a GitHub repo with each of the Try It Out exercises from the daily posts.
Who are we? We are a collection of Microsoft FTEs, Microsoft Graph product group members, and MVPs (alphabetical by last name).
- Tunde Abu – Premier Field Engineer, SharePoint
- Yina Arenas – Principal PM Manager
- Gavin Barron – Microsoft MVP and Solution Architect at Intergen
- Vincent Biret – Microsoft MVP and Software Engineer
- Martin Boejstrup – Senior Premier Field Engineer, SharePoint / O365
- Bob German – Partner Technical Architect, Modern Workplace
- Brian T. Jackett – Senior Premier Field Engineer, SharePoint / O365
- Jason Johnston – Principal Content Developer
- Jeremy Kelley – Senior Program Manager, OneDrive
- Nick Kramer – Principal Program Manager, Teams
- Darrell Miller – Senior Program Manager, Microsoft Graph
- Peter Richards – Principal Software Engineer, Intune
- Ben Summers – Senior Product Marketing Manager, M365 Apps
- Jeremy Thake – Senior Program Manager, Microsoft Graph
- Srinivas Varukala – Senior Premier Field Engineer, SharePoint Dev
In preparation for the blog series it is recommended to install the following tools.
- Postman (API Development Environment)
- Visual Studio Code (lightweight source code editor)
- Office 365 tenant (trial or your own with admin access)
We’ll cover a lot of topics covered in this series, but it’s not necessary that you read every single post. Think of this series as a learning path to touch upon a wide variety of topics within Microsoft Graph and related areas. If there are specific topics that are of interest to you please leave a comment and we will do our best to include them.
If you’d like to share this blog series with others, please use the short-link https://aka.ms/30DaysMSGraph the hashtag #30DaysMSGraph. You can also follow all Microsoft Graph blog posts (including this series) using the RSS feed https://aka.ms/GraphBlogRSS. We look forward to you joining us on this blog series.
Share your feedback
You may or may not know this but this project was almost entirely a labor of love and not the primary day job for many of our planners or contributors. This series wouldn’t have been possible without all the planners, content contributors, and you as readers. A huge thank you to all for helping make this project a reality. As we reflect on lessons learned, what went well, and what we can improve on for future projects we especially appreciate your feedback. Please take a few minutes to share your feedback and suggestions on anything and everything related to this series as it helps make future projects like this possible.
30 Days of Microsoft Graph feedback and suggestions survey