Entwickeln von SharePoint Framework Lösungen (SPFx) für SharePoint Online, MS 365 und MS Teams – ESPFL

In diesem Training erfahren Sie alles über die Erweiterungsmöglichkeiten von SharePoint Online (und in eingeschränktem Maße auch SharePoint 2019/SE), Microsoft 365 und 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.

Physisch oder virtuell?

Nehmen Sie an einem unserer Standorte Frankfurt, München und Wien oder virtuell an unseren Klassenraumtrainings teil. Unter “Termin buchen” werden Ihnen alle Optionen angezeigt, zuerst sortiert nach Standort, dann nach Datum.

(SharePoint)-Entwickler*innen mit Interesse an Erweiterungsmöglichkeiten von SharePoint, Teams und den entsprechenden Schnittstellen.
• Erfahrung mit Web- & SharePoint Entwicklung von Vorteil • Erfahrung im Umgang mit SharePoint/Teams/Microsoft 365

Was werden Sie in diesem Training erlernen?

• Grundlagen des SharePoint Frameworks (SPFx) • Node.js und TypeScript Grundlagen • SharePoint REST API • Microsoft Graph API • Erstellen von Webparts für SharePoint und Teams • Erstellen von SharePoint Erweiterungen (Application Customizer etc.) • Verwenden von SPFx für Viva Connections • Auslagen von Code für „erhöhte Privilegien“ mithilfe von Azure Functions • Erweitern von Microsoft Teams

Agenda

Einführung in SPFx
Tool-Chain
Verwenden von Visual Studio Code
Einsatzmöglichkeiten
Was ist das SharePoint Framework?
Einführung in TypeScript
Grundlegende Sprachelemente von TypeScript
TypeScript vs. JavaScript
Node.js & Tools
Node Package Manager (npm) & Yarn
Projekterstellung mit Yeoman
Verwenden von Webpack
SPFx
SharePoint Workbench
Projektstruktur eines SPFx-Projekts
Webpart-Einstellungen
Methoden und Eventhandling
Arbeiten mit Webparteigenschaften
React-Grundlagen
Props und State
React-Komponenten
JSX, TSX
Einführung in React
Apps und Authentifizierung in Microsoft Entra
Authentifizierung mit Access Tokens
Registrieren von Apps in Entra
Microsoft Graph
Verwenden der Schnittstelle
Was ist die Microsoft Graph API?
Vergeben von Berechtigungen für Microsoft Graph
Konsumieren von SharePoint-Daten
Abfragen von SharePoint Daten über Microsoft Graph
Verwenden der SharePoint Search API
Abfragen von Daten mit CAML
Benutzen von PnP.js
CSOM vs. REST API
Anpassen der Benutzeroberfläche
Verwenden der PnP React Controls
Office UI Fabric/Fluent UI
Benutzerdefinierte Themes
Einführung in SASS
SharePoint Framework Erweiterungen
Verwenden von ApplicationCustomizers (z.B. für Global Script Injection oder custom header/footer)
FieldCustomizers
Command Sets
Form customizer
Welche Möglichkeiten gibt es mit SPFx Erweiterungen?
Viva Connections und Adaptive Cards
Was ist Viva Connections?
Erstellen von Adaptive Cards für Viva Connections
Veröffentlichen von SPFx Projekten
Deployment über den globalen AppCatalog
Veröffentlichen von SPFx-Komponenten in Microsoft Teams
Benutzen des Site Collection AppCatalogs
Building & Packaging
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
Teams-Development
Benutzung des Teams Toolkits für die Entwicklung von „native“ Teams Apps
Verwenden von SPFx für das Erstellen von Teams-Apps

Dein Training im Überblick

Dauer 5
Trainingssprache Deutsch
Trainingsart brainyCLASS (offen)

3.020,00 

Startdatum und Ort wählen

Terminübersicht