{"id":1880,"date":"2018-10-30T10:00:03","date_gmt":"2018-10-30T17:00:03","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=1880"},"modified":"2021-08-27T15:29:52","modified_gmt":"2021-08-27T22:29:52","slug":"announcing-30-days-of-microsoft-graph-blog-series","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-30-days-of-microsoft-graph-blog-series\/","title":{"rendered":"Announcing &#8220;30 Days of Microsoft Graph&#8221; Blog Series"},"content":{"rendered":"<p>Throughout the month of November 2018, we are publishing daily articles (30 total) that aim to introduce developers to Microsoft Graph.\u00a0 We\u2019ll have content that covers 0-level to 200-level topics.\u00a0 Each post should take you 5-15 mins to read and try out the sample exercises.\u00a0 No prior knowledge of Microsoft Graph is required.\u00a0 We hope that beginners will quickly pick up the content and that experts will also learn a few new things.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1910\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-1024x683.jpg\" alt=\"Runner going down road into forest.\" width=\"600\" height=\"400\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-1024x683.jpg 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-300x200.jpg 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-768x512.jpg 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-1536x1024.jpg 1536w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day0_Source-2048x1365.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Please be sure to bookmark this page (<a href=\"https:\/\/aka.ms\/30DaysMSGraph\">https:\/\/aka.ms\/30DaysMSGraph<\/a>) as the below list of topics will be updated as each day&#8217;s post is published.<\/p>\n<ul>\n<li>Day 0 &#8211;\u00a0Announcing &#8220;30 Days of Microsoft Graph&#8221; Blog Series (this post)<\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-1-why-you-should-learn-the-microsoft-graph\/\">Day 1 &#8211; Why you should learn Microsoft Graph<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-2-overview-microsoft-graph\/\">Day 2 &#8211; Overview of Microsoft Graph<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-3-graph-explorer\">Day 3 &#8211; Graph Explorer<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-4-request-syntax\">Day 4 &#8211; Request syntax<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-5-query-parameters-part-1\">Day 5 &#8211; Query parameters part 1<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-6-query-parameters-part-2\">Day 6 &#8211; Query parameters part 2<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-7-paging-and-nextlink\">Day 7 &#8211; Paging and NextLink<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-8-authentication-roadmap-and-access-tokens\/#\">Day 8 &#8211; Authentication roadmap and access tokens<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-9-azure-ad-applications-on-v2-endpoint\">Day 9 &#8211; Azure AD applications\u00a0 on V2 endpoint<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-10-azure-ad-applications-on-v1-endpoint\">Day 10 &#8211; Azure AD applications on V1 endpoint<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-11-azure-ad-application-permissions\">Day 11 &#8211; Azure AD application permissions<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-12-authentication-and-authorization-scenarios\">Day 12 &#8211; Authentication and authorization scenarios<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-13-postman-to-make-microsoft-graph-calls\/\">Day 13 &#8211; Postman to make Microsoft Graph requests<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-14-batch-processing\">Day 14 &#8211; Batch processing<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-15-microsoft-graph-in-dotnet-core-application\">Day 15 &#8211; Getting started with Microsoft Graph in Visual Studio Code<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-16-use-case-create-user-in-azure-ad\">Day 16 &#8211; Use case: Create user in Azure AD<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-17-use-case-assign-license\">Day 17 &#8211; Use case: Assign an Office 365 license<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-18-use-case-update-user-mailbox-settings\/\">Day 18 &#8211; Use case: Update Exchange Online mailbox<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-19-use-case-assign-permissions-using-unified-groups\/\">Day 19 &#8211; Use case: Assign permissions using Unified Groups<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-20-use-case-device-code-flow-to-authenticate-users\/\">Day 20 &#8211; Use case: Device Code flow to authenticate users<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-21-use-case-create-plans-buckets-and-tasks-in-planner\">Day 21 &#8211; Use case: Create plans, buckets, and tasks in Planner<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-22-device-and-app-management-with-intune\">Day 22 &#8211; Use case:\u00a0Device and App Management with Intune<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-23-use-case-calling-microsoft-graph-from-a-single-page-application-part-1\/\">Day 23 &#8211;\u00a0Calling Microsoft Graph from a single-page application Part 1<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-24-use-case-calling-microsoft-graph-from-a-single-page-application-part-2\/\">Day 24 &#8211;\u00a0Calling Microsoft Graph from a single-page application Part 2<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-25-use-case-create-a-onenote-notebook\">Day 25 &#8211; Use case: Create a OneNote notebook<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-26-use-case-calling-microsoft-graph-using-flow\/\">Day 26 &#8211; Microsoft Graph and Microsoft Flow<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-27-use-case-create-a-team\">Day 27 &#8211; Use case: Create a Team<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-28-use-case-webhooks\/\">Day 28 &#8211; Use case: Webhooks<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-29-use-case-upload-files-to-onedrive\">Day 29 &#8211; Use case: Upload files with OneDrive<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-30-community-resources-and-next-steps\/\">Day 30 &#8211; Community resources and next steps<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-upgrading-to-msal-net-v4\/\">Update 1 &#8211;\u00a0Upgrading to MSAL .Net v4<\/a><\/li>\n<\/ul>\n<p>We also have a GitHub repo with each of the Try It Out exercises from the daily posts.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/microsoftgraph\/30DaysMSGraphTryItOut\">https:\/\/github.com\/microsoftgraph\/30DaysMSGraphTryItOut<\/a><\/li>\n<\/ul>\n<p>Who are we?\u00a0 We are a collection of Microsoft FTEs, Microsoft Graph product group members, and MVPs (alphabetical by last name).<\/p>\n<ul>\n<li><strong>Tunde Abu<\/strong> \u2013 Premier Field Engineer, SharePoint<\/li>\n<li><a href=\"https:\/\/twitter.com\/yina_arenas\"><strong>Yina Arenas<\/strong><\/a> \u2013 Principal PM Manager<\/li>\n<li><a href=\"https:\/\/twitter.com\/gavinbarron\"><strong>Gavin Barron<\/strong><\/a> \u2013 Microsoft MVP and Solution Architect at Intergen<\/li>\n<li><a href=\"https:\/\/twitter.com\/baywet\"><strong>Vincent Biret<\/strong><\/a> &#8211; Microsoft MVP and Software Engineer<\/li>\n<li><a href=\"https:\/\/twitter.com\/boejstrup\"><strong>Martin Boejstrup<\/strong><\/a> &#8211; Senior Premier Field Engineer, SharePoint \/ O365<\/li>\n<li><a href=\"https:\/\/twitter.com\/Bob1German\"><strong>Bob German<\/strong><\/a> &#8211; Partner Technical Architect, Modern Workplace<\/li>\n<li><a href=\"https:\/\/twitter.com\/BrianTJackett\"><strong>Brian T. Jackett<\/strong><\/a> \u2013 Senior Premier Field Engineer, SharePoint \/ O365<\/li>\n<li><a href=\"https:\/\/twitter.com\/JasonJohMSFT\"><strong>Jason Johnston<\/strong><\/a> &#8211; Principal Content Developer<\/li>\n<li><a href=\"https:\/\/twitter.com\/fizzlenik\"><strong>Jeremy Kelley<\/strong><\/a> &#8211; Senior Program Manager, OneDrive<\/li>\n<li><strong>Nick Kramer<\/strong> \u2013 Principal Program Manager, Teams<\/li>\n<li><a href=\"https:\/\/twitter.com\/darrel_miller\"><strong>Darrell Miller<\/strong><\/a> \u2013 Senior Program Manager, Microsoft Graph<\/li>\n<li><strong>Peter Richards<\/strong> \u2013 Principal Software Engineer, Intune<\/li>\n<li><strong>Ben Summers<\/strong> \u2013\u00a0Senior Product Marketing Manager, M365 Apps<\/li>\n<li><a href=\"https:\/\/twitter.com\/jthake\"><strong>Jeremy Thake<\/strong><\/a> \u2013 Senior Program Manager, Microsoft Graph<\/li>\n<li><a href=\"https:\/\/twitter.com\/svarukala\"><strong>Srinivas Varukala<\/strong><\/a> \u2013 Senior Premier Field Engineer, SharePoint Dev<\/li>\n<\/ul>\n<p>In preparation for the blog series it is recommended to install the following tools.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.getpostman.com\/apps\">Postman<\/a> (API Development Environment)<\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/Download\">Visual Studio Code<\/a> (lightweight source code editor)<\/li>\n<li>Office 365 tenant (<a href=\"https:\/\/products.office.com\/en-us\/business\/office-365-enterprise-e5-business-software\">trial<\/a> or your own with admin access)<\/li>\n<\/ul>\n<p>We\u2019ll cover a lot of topics covered in this series, but it\u2019s not necessary that you read every single post.\u00a0 Think of this series as a learning path to touch upon a wide variety of topics within Microsoft Graph and related areas.\u00a0 If there are specific topics that are of interest to you please leave a comment and we will do our best to include them.<\/p>\n<p>If you&#8217;d like to share this blog series with others, please use the short-link <a href=\"https:\/\/aka.ms\/30DaysMSGraph\">https:\/\/aka.ms\/30DaysMSGraph<\/a>\u00a0the hashtag <strong>#30DaysMSGraph<\/strong>.\u00a0 You can also follow all Microsoft Graph blog posts (including this series) using the RSS feed <a href=\"https:\/\/aka.ms\/GraphBlogRSS\">https:\/\/aka.ms\/GraphBlogRSS<\/a>.\u00a0 We look forward to you joining us on this blog series.<\/p>\n<p>&nbsp;<\/p>\n<div>If you enjoyed this blog series, please join us for <a href=\"https:\/\/aka.ms\/mgtlap\">A Lap Around Microsoft Graph Toolkit<\/a> to continue your learning with Microsoft Graph.<\/div>\n<h3>Share your feedback<\/h3>\n<p>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.\u00a0 This series wouldn&#8217;t have been possible without all the planners, content contributors, and you as readers.\u00a0 A huge thank you to all for helping make this project a reality.\u00a0 As we reflect on lessons learned, what went well, and what we can improve on for future projects we especially appreciate your feedback.\u00a0 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.<\/p>\n<p><strong>30 Days of Microsoft Graph feedback and suggestions survey<\/strong><\/p>\n<p><a href=\"https:\/\/aka.ms\/30DaysMSGraph-Survey\">https:\/\/aka.ms\/30DaysMSGraph-Survey<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Throughout the month of November 2018, we are publishing daily articles (30 total) that aim to introduce developers to Microsoft Graph.\u00a0 We\u2019ll have content that covers 0-level to 200-level topics.\u00a0 Each post should take you 5-15 mins to read and try out the sample exercises.\u00a0 No prior knowledge of Microsoft Graph is required.<\/p>\n","protected":false},"author":73055,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[84],"class_list":["post-1880","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-30daysmsgraph"],"acf":[],"blog_post_summary":"<p>Throughout the month of November 2018, we are publishing daily articles (30 total) that aim to introduce developers to Microsoft Graph.\u00a0 We\u2019ll have content that covers 0-level to 200-level topics.\u00a0 Each post should take you 5-15 mins to read and try out the sample exercises.\u00a0 No prior knowledge of Microsoft Graph is required.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/73055"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=1880"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=1880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=1880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=1880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}