Überblick
MS-600 ist der offizielle Microsoft-Kurs für Entwicklerinnen und Entwickler, die Anwendungen und Lösungen auf der Microsoft-365-Plattform erstellen. Der Kurs deckt fünf zentrale Themenbereiche ab: die Implementierung von Microsoft Identity für die Authentifizierung und Autorisierung, die Arbeit mit Microsoft Graph für den programmatischen Zugriff auf M365-Dienste, das Erstellen von Erweiterungen und Webparts mit dem SharePoint Framework, die Integration eigener Anwendungen in Microsoft Teams sowie die Entwicklung von Add-Ins für Office-Anwendungen. Er bildet die technische Grundlage für die Zertifizierung Microsoft 365 Certified: Developer Associate.
Kursinhalte & Lernziele
Modul 1: Microsoft Identity implementieren Dieser Block behandelt die Authentifizierungs- und Autorisierungsgrundlage für alle M365-Anwendungen. Der Microsoft-Identity-Plattform liegt Azure Active Directory zugrunde, und das Verständnis der Registrierungs- und Berechtigungskonzepte ist Voraussetzung für alle weiteren Kursthemen.
- Anwendungen im Azure-Portal registrieren und App-Manifeste konfigurieren
- OAuth 2.0 Authorization Code Flow, Client Credentials Flow und Device Code Flow implementieren
- Delegierte Berechtigungen und Anwendungsberechtigungen unterscheiden und korrekt einsetzen
- Token-Validierung, Token-Caching und Refresh-Token-Handling mit MSAL implementieren
- Conditional Access und Multi-Factor Authentication in Anwendungen berücksichtigen
- Single Sign-On für Teams-Apps und SharePoint-Lösungen realisieren
Modul 2: Mit Microsoft Graph arbeiten Microsoft Graph ist die vereinheitlichte API-Schnittstelle für alle M365-Dienste. In diesem Modul lernen Teilnehmende, wie sie über Graph auf Ressourcen zugreifen, Abfragen optimieren und auf Ereignisse reagieren.
- Microsoft Graph Explorer zum Erkunden und Testen von Endpunkten nutzen
- Abfrageparameter ($select, $filter, $expand, $orderby) für präzise Datenabfragen einsetzen
- Gruppenlebenszyklus verwalten: Erstellen, Aktualisieren, Löschen und Überwachen von M365-Gruppen
- Auf Dateien in SharePoint und OneDrive über die Drive-API zugreifen
- Webhooks für Änderungsbenachrichtigungen (Change Notifications) registrieren und verarbeiten
- Batch-Anfragen und Delta-Abfragen für performante Anwendungen nutzen
Modul 3: SharePoint Framework erweitern und anpassen Das SharePoint Framework (SPFx) ist die empfohlene Entwicklungsplattform für SharePoint-Erweiterungen. Teilnehmende lernen, clientseitige Webparts und SPFx-Erweiterungen zu erstellen und in SharePoint Online sowie Teams zu deployen.
- Entwicklungsumgebung mit Node.js, Yeoman und Gulp für SPFx einrichten
- Clientseitige Webparts mit React und Fluent UI entwickeln
- SPFx-Erweiterungen: Application Customizer, Field Customizer und Command Set Extensions
- Konfiguration, Versionierung und Paketierung einer SPFx-Lösung als AppCatalog-Package
- Bereitstellung in SharePoint-App-Katalogen und in Teams als persönliche App oder Kanal-Tab
Modul 4: Microsoft Teams erweitern Teams-Apps sind mehr als Konversationswerkzeuge — sie integrieren externe Dienste und eigene Anwendungen direkt in den Collaboration-Hub. Dieser Block vermittelt alle gängigen Erweiterungspunkte der Teams-Plattform.
- Aufbau des Teams-App-Manifests und Registrierung im Developer Portal
- Persönliche Apps und Kanal-Registerkarten (Tabs) mit dem Teams JavaScript Client SDK entwickeln
- Eingehende und ausgehende Webhooks für einfache Nachrichtenintegration konfigurieren
- Messaging Extensions für Suche und Aktionen in Teams implementieren
- Konversations-Bots mit dem Bot Framework und Microsoft Teams Activity Handler entwickeln
- Task-Module für modale Dialoge innerhalb von Teams-Apps nutzen
Modul 5: Office erweitern Office-Add-Ins ermöglichen die Integration eigener Funktionen direkt in Word, Excel, Outlook und andere Office-Anwendungen. Dieser Block behandelt die Entwicklung plattformübergreifender Add-Ins mit der modernen JavaScript-API.
- Add-In-Manifest erstellen und in Office-Anwendungen installieren (Sideloading und AppSource)
- Office JavaScript API für Word (Dokumentzugriff), Excel (Tabellen, Berechnungen) und Outlook (E-Mail, Kalender) nutzen
- Aufgabenbereich-Add-Ins und Inhalts-Add-Ins entwickeln
- UI Fabric (Fluent UI) und Adaptive Cards in Office-Add-In-Benutzeroberflächen einsetzen
- Actionable Messages: ausführbare Nachrichten in Outlook und Microsoft 365 Connectors
- Add-In-Bereitstellung über Microsoft 365 Admin Center und Group Policy
Lernziele:
- Microsoft Identity Platform konfigurieren und Anwendungen für den Zugriff auf M365-Dienste registrieren
- OAuth 2.0- und OpenID-Connect-Flows für verschiedene Anwendungsszenarien implementieren
- Berechtigungsmodell von Microsoft Graph verstehen und API-Anfragen effizient gestalten
- Benutzerdaten, Gruppen, Kalender und Dateien über Microsoft Graph programmatisch verwalten
- SharePoint Framework-Webparts und SPFx-Erweiterungen entwickeln, paketieren und bereitstellen
- Teams-Apps mit Registerkarten, Messaging-Extensions, Webhooks und Bots aufbauen
- Office-Add-Ins für Word, Excel und Outlook mit der Office JavaScript API entwickeln
- Adaptive Cards und UI Fabric (Fluent UI) für konsistente Benutzeroberflächen einsetzen
- Actionable Messages und ausführbare Nachrichten in M365-Workflows integrieren
- Netzwerkverkehr in Microsoft-Graph-Anwendungen durch Batching und Delta-Abfragen optimieren
- Workload-Plattform-Ziele für M365-Entwicklungsprojekte bestimmen und umsetzen
Zielgruppe & Voraussetzungen
MS-600 richtet sich ausschließlich an Entwicklerinnen und Entwickler, die auf der Microsoft-365-Plattform produktiv werden wollen.
- Software-Entwickler mit Erfahrung in JavaScript/TypeScript und REST-APIs, die M365-Erweiterungen bauen möchten
- SharePoint-Entwickler, die von klassischen Lösungen auf das SharePoint Framework umsteigen
- Teams-Entwickler, die Apps, Bots oder Messaging Extensions für Teams entwickeln
- Personen, die auf die Zertifizierung Microsoft 365 Certified: Developer Associate hinarbeiten
- IT-Architekten und Solution-Designer, die den Entwicklungsansatz für M365-Projekte evaluieren
Dieser Kurs setzt Programmiererfahrung voraus. Grundkenntnisse in JavaScript oder TypeScript sind zwingend erforderlich, da alle Codebeispiele und Übungen in diesem Umfeld stattfinden. Kenntnisse in REST-API-Konzepten (HTTP, JSON, OAuth) werden erwartet. Erfahrungen mit Node.js sowie Grundkenntnisse in der Microsoft-365-Verwaltung sind von Vorteil, aber kein Ausschlusskriterium.
Ablauf & Abschluss
Der Kurs verbindet Lehrerdemos und konzeptionelle Erläuterungen in Live-Sessions mit umfangreichen Hands-on-Labs. Jedes der fünf Themengebiete wird durch praktische Übungen vertieft, in denen Teilnehmende echte Code-Snippets implementieren, testen und debuggen. Der Unterricht findet im Combined-Learning-Format statt — teils Präsenz im virtuellen Klassenzimmer, teils eigengesteuerte Laborphasen. So können auch komplexere Implementierungsaufgaben in eigenem Tempo bearbeitet werden.
Der Kurs wird je nach Anbieter im Vollzeit- oder Teilzeit-Format angeboten, wobei Teilzeit häufiger vorkommt. Die Gesamtdauer entspricht dem für einen Microsoft-Official-Course typischen Umfang von mehreren Tagen bis hin zu einigen Wochen im Teilzeitformat.
Nach Abschluss erhalten die Teilnehmenden ein trägerinternes Lehrgangszertifikat. Das übergeordnete Ziel ist die Vorbereitung auf die Zertifizierung Microsoft 365 Certified: Developer Associate. Diese offizielle Microsoft-Zertifizierung wird durch Bestehen der Prüfung MS-600 erworben und bestätigt die Fähigkeit, Anwendungen und Lösungen auf der Microsoft-365-Plattform zu entwickeln.
Nutzen & Perspektiven
Die Microsoft-365-Plattform ist in deutschen Unternehmen eine der meistgenutzten Collaboration- und Produktivitätsinfrastrukturen. Gleichzeitig fehlen Entwicklerinnen und Entwickler, die diese Plattform nicht nur nutzen, sondern auch anpassen und erweitern können. MS-600 adressiert genau diese Lücke: Wer den Kurs abgeschlossen hat, kann eigene Anwendungen bauen, die sich nahtlos in Teams, SharePoint, Outlook und andere M365-Dienste integrieren. Die Zertifizierung Microsoft 365 Certified: Developer Associate gehört zu den rollenbasierten Microsoft-Zertifizierungen und ist damit ein aktuelles, von Arbeitgebern anerkanntes Qualifikationsmerkmal. Sie signalisiert, dass der Inhaber nicht nur theoretisches Wissen besitzt, sondern konkrete Entwicklungsprojekte auf der M365-Plattform umsetzen kann. Für Unternehmen bedeutet das, dass zertifizierte M365-Entwickler Prozesse automatisieren, Datenflüsse über Microsoft Graph abbilden und maßgeschneiderte Teams-Integrationen oder SharePoint-Erweiterungen liefern können — ohne auf externe Agenturen angewiesen zu sein. Der strategische Mehrwert liegt in der Fähigkeit, bestehende M365-Lizenzen durch eigene Entwicklungen weitaus umfassender auszuschöpfen.
Häufig gestellte Fragen (FAQ)
Für welche Zertifizierung bereitet MS-600 vor?
MS-600 bereitet auf die Zertifizierung Microsoft 365 Certified: Developer Associate vor. Diese rollenbasierte Microsoft-Zertifizierung bestätigt die Kompetenz, Anwendungen und Lösungen auf der Microsoft-365-Plattform zu entwickeln.
Welche Programmierkenntnisse brauche ich für diesen Kurs?
Grundkenntnisse in JavaScript oder TypeScript sind zwingend erforderlich. Alle Code-Beispiele und Hands-on-Labs finden in diesem Umfeld statt. REST-API-Konzepte (HTTP, JSON, OAuth) sollten bekannt sein. Node.js-Erfahrung ist hilfreich, aber kein Ausschlusskriterium.
Was ist das SharePoint Framework (SPFx) und warum ist es relevant?
SPFx ist die offizielle, von Microsoft empfohlene Plattform für clientseitige SharePoint-Erweiterungen. Es ersetzt ältere Lösungsmodelle wie Farm Solutions oder Sandboxed Solutions. In MS-600 lernen Sie, Webparts und Erweiterungen mit React und Fluent UI zu entwickeln und in SharePoint Online sowie Teams bereitzustellen.
Kann ich nach dem Kurs direkt Teams-Apps und Office-Add-Ins entwickeln?
Ja. Der Kurs behandelt beide Erweiterungspunkte explizit mit praktischen Labs: Teams-Apps inklusive Bots, Tabs, Messaging Extensions und Task-Modulen sowie Office-Add-Ins für Word, Excel und Outlook mit der Office JavaScript API.
Wie läuft der Unterricht ab?
Der Kurs verbindet Lehrerdemos und konzeptionelle Erläuterungen mit umfangreichen Hands-on-Labs. Er findet im Combined-Learning-Format statt, teils als betreute Live-Session, teils als eigengesteuerte Laborphase. Jedes der fünf Themengebiete wird durch praktische Implementierungsaufgaben vertieft.
Verwandte Kurse
Welche Förderung passt zu dir?
Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.
Arbeitsmarkt-Report
IT-Berufe sind seit fünf Jahren der größte Fachkräfteengpass am deutschen Arbeitsmarkt. Der Bestand offener IT-Stellen ist 2024 auf einen Rekordstand gestiegen; AI- und Cloud-Skills werden in den nächsten Jahren weiter überdurchschnittlich nachgefragt.
Zielberufe & offene Stellen
Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.
- EDV-Fachkraft282 Stellen
- Verwaltungsinformatik (grundständig)112 Stellen
- Verwaltungsinformatik (weiterführend)112 Stellen