<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23736" language="de" source="https://portal.flane.ch/swisscom/xml-course/training-m365-csdf" lastchanged="2025-10-20T09:26:48+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Microsoft 365 - Client Side Development Fundamentals</title><productcode>M365-CSDF</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-M365-CSDF</fullproductcode><version>1.0</version><essentials>&lt;ul&gt;
&lt;li&gt;HTML, CSS, JavaScript&lt;/li&gt;&lt;li&gt;Node.js und .NET empfohlen&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Entwickler, die Microsoft 365-L&amp;ouml;sungen implementieren m&amp;ouml;chten&lt;/p&gt;</audience><contents>&lt;h5&gt;Einf&amp;uuml;hrung Microsoft 365 Entwicklung&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Microsoft 365 &amp;Uuml;bersicht &amp;amp; Dienste&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht Microsoft 365 Apps &amp;amp; Extension Patterns&lt;/li&gt;&lt;li&gt;Microsoft 365 Entwicklung &amp;amp; Azure&lt;/li&gt;&lt;li&gt;Node.js Grundlagen&lt;/li&gt;&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber die Bereitstellung von Microsoft 365-Anwendungen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Microsoft Identit&amp;auml;tsplattform und Microsoft Entra ID&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Microsoft Identity&lt;/li&gt;&lt;li&gt;Entra ID App Registrierungen&lt;/li&gt;&lt;li&gt;OAuth 2.0, OpenID Connect und Authentifizierungsabl&amp;auml;ufe&lt;/li&gt;&lt;li&gt;Microsoft Authentifizierungsbibliothek - MSAL&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Microsoft 365 Datenzugriff mit Microsoft Graph&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Microsoft Graph&lt;/li&gt;&lt;li&gt;Stapelverarbeitung und grosse Dateien&lt;/li&gt;&lt;li&gt;Verwalten von Ereignissen, Kalender und E-Mail mit Graph&lt;/li&gt;&lt;li&gt;Zugriff auf One Drive &amp;amp; Teams&lt;/li&gt;&lt;li&gt;Verwendung der SharePoint Rest Api V2 von Graph&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;SharePoint-Datenzugriff&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in die SharePoint-Objekthierarchie&lt;/li&gt;&lt;li&gt;PnP Core SDK vs. REST vs. PnP JavaScrip&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in das PnP Core SDK f&amp;uuml;r .NET&lt;/li&gt;&lt;li&gt;PnP/PnPjs &amp;Uuml;berblick &amp;amp; CRUD-Operationen&lt;/li&gt;&lt;li&gt;OData-Abfragen und Erweitern&lt;/li&gt;&lt;li&gt;CRUD-Vorgang mit REST&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Azure-Funktionen in der Microsoft 365-Entwicklung&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung Azure-Funktionen&lt;/li&gt;&lt;li&gt;Zeitgesteuerte Auftr&amp;auml;ge und Automatisierung mit Azure-Funktionen&lt;/li&gt;&lt;li&gt;Microsoft Graph in Azure-Funktionen verwenden&lt;/li&gt;&lt;li&gt;SharePoint-Optionen f&amp;uuml;r die Behandlung entfernter Ereignisse&lt;/li&gt;&lt;li&gt;Handhabung von Benachrichtigungen &amp;uuml;ber Diagramm&amp;auml;nderungen&lt;/li&gt;&lt;li&gt;Azure-Funktionsbereitstellung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Einf&amp;uuml;hrung in React f&amp;uuml;r die Entwicklung von Microsoft 365&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in React&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r React in der SharePoint-Entwicklung&lt;/li&gt;&lt;li&gt;Klassen vs. funktionale Komponenten&lt;/li&gt;&lt;li&gt;Hooks verwenden: useState, useEffect, useCallback&lt;/li&gt;&lt;li&gt;Zugriff auf Microsoft 365-Daten in React&lt;/li&gt;&lt;li&gt;Bereitstellen von Single Page Apps in Azure&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;SharePoint Framework-Grundlagen (SPFx)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;SharePoint Framework SPFx &amp;Uuml;berblick&lt;/li&gt;&lt;li&gt;Wann ist SPFx zu verwenden / Wann sind andere Muster zu verwenden?&lt;/li&gt;&lt;li&gt;Implementierung von SharePoint Framework-Webparts&lt;/li&gt;&lt;li&gt;SharePoint Framework Datenzugriff&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in die SharePoint Framework-Erweiterung&lt;/li&gt;&lt;li&gt;Bereitstellung von SharePoint Framework&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Erstellen Sie kollaborative Anwendungen f&amp;uuml;r Microsoft Teams&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Teams Toolkit f&amp;uuml;r Visual Studio Code&lt;/li&gt;&lt;li&gt;Erstellen von Konversationsrobotern f&amp;uuml;r Microsoft Teams&lt;/li&gt;&lt;li&gt;Registerkarten f&amp;uuml;r Microsoft Teams erstellen&lt;/li&gt;&lt;li&gt;Verbinden Sie Webdienste mit Microsoft Teams &amp;uuml;ber Webhooks&lt;/li&gt;&lt;li&gt;Abrufen von Microsoft Graph-Daten in Teams&lt;/li&gt;&lt;li&gt;Bereitstellen einer Microsoft Teams-Anwendung auf Azure mit dem Teams Toolkit f&amp;uuml;r Visual Studio Code&lt;/li&gt;&lt;/ul&gt;</contents><comments>&lt;p&gt;&lt;em&gt;Dieser Text wurde automatisiert &amp;uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/training-m365-csdf&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;hier&lt;/a&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;</comments><essentials_plain>- HTML, CSS, JavaScript
- Node.js und .NET empfohlen</essentials_plain><audience_plain>Entwickler, die Microsoft 365-Lösungen implementieren möchten</audience_plain><contents_plain>Einführung Microsoft 365 Entwicklung


- Microsoft 365 Übersicht &amp; Dienste
- Übersicht Microsoft 365 Apps &amp; Extension Patterns
- Microsoft 365 Entwicklung &amp; 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 grosse Dateien
- Verwalten von Ereignissen, Kalender und E-Mail mit Graph
- Zugriff auf One Drive &amp; 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 &amp; 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</contents_plain><comments_plain>Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.</comments_plain><duration unit="d" days="5">5 Tage</duration><pricelist><price country="CH" currency="CHF">3730.00</price><price country="DE" currency="EUR">3090.00</price><price country="SE" currency="EUR">3090.00</price><price country="AT" currency="EUR">3090.00</price><price country="IL" currency="ILS">10720.00</price><price country="SI" currency="EUR">3090.00</price></pricelist><miles/></course>