Microsoft 365 - Client Side Development Fundamentals (M365-CSDF)

 

Kursüberblick

Der Workshop Microsoft 365 - Development Fundamentals ist eine Reihe von Modulen, die eine ausführliche Einführung in die Entwicklung von Microsoft 365 bieten und auf den Applied Skill "MS-4001 Build collaborative apps for Microsoft Teams" vorbereiten. Der Workshop umfasst Theorie, Demos, praktische Übungen sowie Bereitstellung und Best Practices. Der Workshop richtet sich an Entwickler, die Microsoft 365 Lösungen implementieren wollen und deckt folgende Themen ab:

  • Einführung in die Microsoft 365-Entwicklung: Bietet einen Überblick über Microsoft 365-Dienste, -Apps und -Erweiterungsmuster und erörtert die Integration mit Azure und App-Bereitstellungsprozesse.
  • Microsoft Identitätsplattform und Microsoft Entra ID: Behandelt die Grundlagen von Microsoft Identity, Entra ID App-Registrierungen und Authentifizierungsabläufe unter Verwendung von OAuth 2.0 und OpenID Connect, zusammen mit der Microsoft Authentication Library (MSAL).
  • Microsoft 365 Datenzugriff mit Microsoft Graph: Einführung in Microsoft Graph, einschließlich Stapelverarbeitung und Umgang mit großen Dateien, Verwaltung von Ereignissen, Kalender und E-Mail, Zugriff auf OneDrive und Teams sowie Verwendung der SharePoint REST API V2 von Graph.
  • SharePoint-Datenzugriff: Erläutert die SharePoint-Objekthierarchie, vergleicht PnP Core SDK, REST und PnP JavaScript und behandelt CRUD-Operationen, OData-Abfragen und die Verwendung von REST für Listen und Listenelemente.
  • Azure-Funktionen in der Microsoft 365-Entwicklung: Einführung in Azure-Funktionen, ihre Verwendung in Timer-Jobs und Automatisierung, Integration von Microsoft Graph, Handhabung von Remote-Ereignissen und Änderungsbenachrichtigungen sowie Bereitstellung von Azure-Funktionen.
  • Einführung in React für die Microsoft 365-Entwicklung: Bietet eine Einführung in React, seine Anwendungsfälle in der SharePoint-Entwicklung, Unterschiede zwischen Klassen- und Funktionskomponenten, die Verwendung von Hooks und den Zugriff auf Microsoft 365-Daten in React.
  • SharePoint Framework-Grundlagen (SPFx): Bietet einen Überblick über SPFx, die Verwendung im Vergleich zu anderen Mustern, die Implementierung von Webparts, Datenzugriff, Erweiterungen und die Bereitstellung von SPFx-Lösungen.
  • Erstellen von kollaborativen Apps für Microsoft Teams: Behandelt die Verwendung des Teams Toolkit für Visual Studio Code, die Erstellung von Bots, Nachrichtenerweiterungen, Registerkarten, die Verbindung von Webdiensten mit Webhooks, das Abrufen von Microsoft Graph-Daten und die Bereitstellung von Teams-Apps auf Azure.

Dieses Modul bereitet auch auf die gleichnamige Angewandte Fertigkeit vor und beinhaltet ein angeleitetes Projekt

Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.

Zielgruppe

Entwickler, die Microsoft 365-Lösungen implementieren möchten

Voraussetzungen

HTML, CSS, JavaScript / Typescript

Kursinhalt

Einführung Microsoft 365 Entwicklung
  • Microsoft 365 Übersicht & Dienste
  • Übersicht Microsoft 365 Apps & Extension Patterns
  • Microsoft 365 Entwicklung & Azure
  • Überblick über die Bereitstellung von Microsoft 365-Anwendungen
Microsoft Identitätsplattform und Microsoft Entra ID
  • Einführung in Microsoft Identity
  • Entra ID App Registrierungen
  • OAuth 2.0, OpenID Connect und Authentifizierungsabläufe
  • Microsoft Authentifizierungsbibliothek - MSAL
Microsoft 365 Datenzugriff mit Microsoft Graph
  • Einführung in Microsoft Graph
  • Stapelverarbeitung und große Dateien
  • Verwalten von Ereignissen, Kalendern und E-Mails mit Graph
  • Zugriff auf One Drive & Teams
  • Verwendung der SharePoint Rest Api V2 von Graph
SharePoint-Datenzugriff
  • Einführung in die SharePoint-Objekthierarchie
  • PnP Core SDK vs. REST vs. PnP JavaScrip
  • Einführung in das PnP Core SDK für .NET
  • PnP/PnPjs Überblick & CRUD-Operationen
  • OData-Abfragen und Erweitern
  • CRUD-Operation mit REST für Liste und Listenelemente
Azure-Funktionen in der Microsoft 365-Entwicklung
  • Einführung Azure-Funktionen
  • Zeitgesteuerte Aufträge und Automatisierung mit Azure-Funktionen
  • Microsoft Graph in Azure-Funktionen verwenden
  • SharePoint-Optionen für die Behandlung entfernter Ereignisse
  • Handhabung von Benachrichtigungen über Diagrammänderungen
  • Azure-Funktionsbereitstellung
Einführung in React für die Entwicklung von Microsoft 365
  • Einführung in React
  • Anwendungsfälle für React in der SharePoint-Entwicklung
  • Klassen vs. funktionale Komponenten
  • Hooks verwenden: useState, useEffect, useCallback
  • Zugriff auf Microsoft 365-Daten in React
SharePoint Framework-Grundlagen (SPFx)
  • SharePoint Framework SPFx Überblick
  • Wann ist SPFx zu verwenden / Wann sind andere Muster zu verwenden?
  • Implementierung von SharePoint Framework-Webparts
  • SharePoint Framework Datenzugriff
  • Einführung in die SharePoint Framework-Erweiterung
  • Bereitstellung von SharePoint Framework
Erstellen Sie kollaborative Anwendungen für Microsoft Teams
  • Teams Toolkit für Visual Studio Code
  • Erstellen von Konversationsrobotern für Microsoft Teams
  • Nachrichtenerweiterungen für Microsoft Teams und Microsoft Copilot für Microsoft 365
  • Registerkarten für Microsoft Teams erstellen
  • Verbinden Sie Webdienste mit Microsoft Teams über Webhooks
  • Abrufen von Microsoft Graph-Daten in Teams
  • Bereitstellen einer Microsoft Teams-Anwendung auf Azure mit dem Teams Toolkit für Visual Studio Code

Preise & Trainingsmethoden

Online Training

Dauer
5 Tage

Preis
  • 3.090,– €
Classroom Training

Dauer
5 Tage

Preis
  • Deutschland: 3.090,– €
  • Schweiz: CHF 3.730,–
 

Kurstermine

Instructor-led Online Training:   Kursdurchführung online im virtuellen Klassenraum.

Deutsch

Zeitzone: Mitteleuropäische Sommerzeit (MESZ)   ±1 Stunde

Online Training Zeitzone: Mitteleuropäische Sommerzeit (MESZ)
Online Training Zeitzone: Mitteleuropäische Zeit (MEZ)
Online Training Zeitzone: Mitteleuropäische Sommerzeit (MESZ)