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

 

Kursüberblick

Der Workshop Microsoft 365 Development Fundamentals ist eine Reihe von Modulen, die eine gründliche Einführung in die Entwicklung von Microsoft 365 bieten. Sie umfasst Theorie, Demos, praktische Übungen sowie Bereitstellung und Best Practices.

Der Workshop richtet sich an Entwickler, die Microsoft 365-Lösungen implementieren möchten, und behandelt die folgenden Themen:

  • 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.
  • 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 den gleichnamigen Applied Skill vor.

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
  • Node.js und .NET empfohlen

Kursinhalt

Einführung Microsoft 365 Entwicklung
  • Microsoft 365 Übersicht & Dienste
  • Übersicht Microsoft 365 Apps & Extension Patterns
  • Microsoft 365 Entwicklung & Azure
  • Node.js Grundlagen
  • Ü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, Kalender und E-Mail 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-Vorgang mit REST
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
  • Bereitstellen von Single Page Apps in Azure
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
  • 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 Zeit (MEZ)
Online Training Zeitzone: Mitteleuropäische Sommerzeit (MESZ)