Skip to content
ballmüllersolutions logo Send an email Call us

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.

Join the waiting list

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

  1. W4.1

    Getting to know Graph: calls and permissions

    Graph Explorer, OData queries, paging, SDK, delegated and application, consent, least privilege

    6 h
  2. W4.2

    Mail and calendar in the Kladde

    sending and reading mail, appointments, time zones, delta queries, change notifications, synchronization

    10 h
  3. W4.3

    Files, Teams and operations

    OneDrive and SharePoint, Teams channels, throttling, batches, errors, managed identity, observing

    8 h

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
  1. Lesson 1 · about 180 minutes

    Microsoft Graph at a glance

  2. Lesson 2 · about 180 minutes

    Permissions and consent

W4.2 Mail and calendar in the Kladde

Indicative: 10 hours · 3 lessons
  1. Lesson 3 · about 180 minutes

    Reading, searching and sending mail

  2. Lesson 4 · about 180 minutes

    Calendar: reading and writing appointments

W4.3 Files, Teams and operations

Indicative: 8 hours · 2 lessons
  1. Lesson 6 · about 180 minutes

    Files and Teams

  2. 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.

More about the Kladde

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.

All courses at a glance