Kurs
digicode: SPDEV
SharePoint-Framework-Lösungen (SPFx) für SharePoint Online, Microsoft 365 & MS Teams
Lerne alles über die Erweiterungs-Möglichkeiten von SharePoint Online (und in eingeschränktem Masse auch SharePoint 2019/SE), Microsoft 365 und Microsoft Teams.
Dauer
4 Tage
Preis
3'400.–
zzgl. 8.1% MWST
Kurs-Facts
Als PDF herunterladen- Grundlagen des SharePoint Frameworks (SPFx)
- Grundlagen von Node.js und TypeScript
- SharePoint REST API
- Microsoft Graph API
- Authentifizierungs-Möglichkeiten über Entra Applications
- Erstellen von Webparts für SharePoint und Teams
- Erstellen von SharePoint-Erweiterungen (Application Customizer etc.)
- Verwenden von SPFx für Viva Connections
- Auslagern von Code für «erhöhte Privilegien» mithilfe von Azure Functions
- Erweitern von Microsoft Teams
Wir starten mit der Einrichtung der Entwicklungsumgebung auf Basis von Visual Studio Code, TypeScript und Node.js. Weiters werfen wir einen Blick auf das React-Framework und dessen Einsatzmöglichkeiten.
Am Ende veröffentlichen wir unsere Lösungen für SharePoint und Teams für die Benutzer.
1 Einführung in SPFx
- Was ist das SharePoint Framework?
- Einsatzmöglichkeiten
- Tool-Chain
- Verwenden von Visual Studio Code
2 Einführung in TypeScript
- Grundlegende Sprachelemente von TypeScript
- TypeScript vs. JavaScript
3 Node.js & Tools
- Node Package Manager (npm) & Yarn
- Projekterstellung mit Yeoman
- Verwenden von Webpack
4 SPFx
- Projektstruktur eines SPFx-Projekts
- Methoden und Eventhandling
- SharePoint Workbench
- Arbeiten mit Webpart-Eigenschaften
- Webpart-Einstellungen
5 React-Grundlagen
- Einführung in React
- JSX, TSX
- React-Komponenten
- Props und State
6 Apps und Authentifizierung in Microsoft Entra
- Registrieren von Apps in Entra
- Authentifizierung mit Access Tokens
7 Microsoft Graph
- Was ist die Microsoft Graph API?
- Verwenden der Schnittstelle
- Vergeben von Berechtigungen für Microsoft Graph
8 Konsumieren von SharePoint-Daten
- CSOM vs. REST API
- Benutzen von PnP.js
- Abfragen von Daten mit CAML
- Verwenden der SharePoint Search API
- Abfragen von SharePoint-Daten über Microsoft Graph
9 Anpassen der Benutzeroberfläche
- Einführung in SASS
- Benutzerdefinierte Themes
- Office UI Fabric/Fluent UI
- Verwenden der PnP React Controls
10 SharePoint-Framework-Erweiterungen
- Welche Möglichkeiten bieten SPFx-Erweiterungen?
- Verwenden von ApplicationCustomizers (z.B. für Global Script Injection oder custom header/footer)
- FieldCustomizers
- Command Sets
- Form customizer
11 Viva Connections und Adaptive Cards
- Was ist Viva Connections?
- Erstellen von Adaptive Cards für Viva Connections
12 Veröffentlichen von SPFx-Projekten
- Building & Packaging
- Deployment über den globalen AppCatalog
- Benutzen des Site Collection AppCatalogs
- Veröffentlichen von SPFx-Komponenten in Microsoft Teams
13 Einführung in Azure Functions
- Was sind Azure Functions?
- Entwickeln von Code für die Ausführung im Kontext von Azure Functions
- Aufrufen von Azure Functions aus SPFx-Webparts
- Verwenden von App-Zugriff aus Azure auf SharePoint
14 Teams-Development
- Verwenden von SPFx für das Erstellen von Teams-Apps
- Benutzung des Teams Toolkits für die Entwicklung nativer Teams Apps
- Erfahrung mit Web- & SharePoint-Entwicklung von Vorteil
- Erfahrung im Umgang mit SharePoint/Teams/Microsoft 365
- Wir empfehlen den Besuch des folgenden Kurses oder gleichwertige Kenntnisse: