Microsoft Graph and Microsoft 365 from .NET
Reach mail, calendar, files and Teams from a .NET application: the Graph SDK, permissions and consent as the real subject, synchronization with Outlook, and running under throttling.
Search the academy Study plan for this course
Who it is for
For everyone after K2 whose application should use mail, calendar, files or Teams from Microsoft 365 and who wants to grant only the smallest rights needed.
Prerequisites
K2 (web API, sign-in with Entra ID, background services, mail as a port) or the placement test. K3 helps with managed identity. The exercises that use a tenant need a test tenant, never a production tenant.
Afterward, you can
- Call Graph with the SDK and use query options and paging correctly
- Justify the access type and the smallest permission for every call and scope mailboxes
- Send and read mail, read and write appointments
- Synchronize appointments between the Kladde and Outlook with delta queries and change notifications
- Store files and send messages to a Teams channel
- Handle throttling, batches and errors and test the synchronization without a tenant
Contents
- W4.1
6 h
Getting to know Graph: calls and permissions
Graph Explorer, OData queries, paging, SDK, delegated and application, consent, least privilege
- W4.2
10 h
Mail and calendar in the Kladde
sending and reading mail, appointments, time zones, delta queries, change notifications, synchronization
- W4.3
8 h
Files, Teams and operations
OneDrive and SharePoint, Teams channels, throttling, batches, errors, managed identity, observing
About 24 hours in all (indicative).
Lessons
You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.
You can read the first module (W4.1) for free, with text and video, without signing in: so you see how the course works before you buy.
The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.
W4.1 Getting to know Graph: calls and permissions
Indicative: 6 hours · 2 lessonsfree to read
Lesson 1 · about 180 minutes
Microsoft Graph at a glance
Lesson 2 · about 180 minutes
Permissions and consent
W4.2 Mail and calendar in the Kladde
Indicative: 10 hours · 3 lessons
Lesson 3 · about 180 minutes
Reading, searching and sending mail
Lesson 4 · about 180 minutes
Calendar: reading and writing appointments
Lesson 5 · about 240 minutes
Synchronization: delta queries and change notifications
W4.3 Files, Teams and operations
Indicative: 8 hours · 2 lessons
Lesson 6 · about 180 minutes
Files and Teams
Lesson 7 · about 180 minutes
Throttling, batches, errors and operations
Final project: the Kladde
What the Kladde can do after this course
The Kladde sends mail through Graph, synchronizes its appointments with the office's Outlook calendar and reports in a Teams channel.
The course ends with a module exam: the core of a synchronization against stand-ins and a justified list of permissions.
Certifications
Microsoft offers no exam of its own for developing with Microsoft Graph.
Keep learning with Microsoft Learn
Microsoft's learning paths and documentation that go with this course.