Dies ist das Repository für den LinkedIn Learning Kurs Apps für Microsoft Teams entwickeln – Grundlagen. Den gesamten Kurs finden Sie auf LinkedIn Learning.
Dieser LinkedIn Learning Kurs richtet sich an Web- und SharePoint-Entwickler:innen, die in das Thema der Teams-App-Entwicklung einsteigen möchten. Microsoft MVP Nicole Enders erklärt zum Start, warum Sie eine Teams-App entwickeln sollten und an welchen Stellen Sie Microsoft Teams erweitern und so Ihre individuelle Lösung einbinden können. Dann richten Sie Ihre Entwicklungsumgebung ein und erstellen Ihre erste App mit Hilfe des Frameworks SPFx und stellen diese direkt in Microsoft Teams bereit. Anschließend lernen Sie den Microsoft Graph kennen und fügen so Ihrer App nützliche Informationen hinzu. Abschließend erläutert Ihre Trainerin weitere Möglichkeiten für die Erweiterung Ihrer App sowie alternative Möglichkeiten für die Entwicklung. Mit dem in diesem Kurs vermittelten Wissen können Sie Apps mit bis zu einer mittleren Komplexität realisieren und sicher innerhalb Ihrer Microsoft-365-Umgebung bereitstellen und betreiben.
Im Rahmen dieses Kurses entwickeln Sie eine erste Teams-App, die in einem Teamraum als Dashboard für den Informationsaustausch innerhalb eines Teams genutzt werden kann. Dabei soll jedes Teammitglied durch eine Spalte repräsentiert werden und perspektivisch können auf diesem Dashboard die Aufgaben der Teammitglieder aufgerufen sowie Dokumente, Links und ein Status durch jedes Teammitglied erfasst und mit dem gesamten Team geteilt werden.
Im Kurs wird das Fundament für diese Lösung gelegt, indem die App als Registerkarte in einem beliebigen Teamraum hinzugefügt werden kann und alle zu dem Team gehörenden Personen in einem Spaltenlayout darstellt werden. Dieses Repository stellt Ihnen die im Rahmen dieses Kurses erstellte Lösung sowie die verwendeten Code-Snippets für die weitere Entwicklung zur Verfügung. So können Sie die praktischen Übungen dieses Kurses besser nachvollziehen und die App im Anschluss an diesen Kurs um die noch fehlenden Funktionen erweitern. Vielleicht stellen Sie die App im Rahmen der Weiterentwicklung sogar als persönliche App oder als App für eine Teams-Besprechung bereit.
- Um diese Übungsdateien nutzen zu können, müssen Sie folgendes installiert haben:
- Einen Quellcode-Editor wie zum Beispiel Visual Studio Code und
- Docker Desktop (https://www.docker.com/products/docker-desktop/) oder
- Node.js, Gulp und Yeoman inkl. SharePoint-Generator (eine Anleitung hierzu finden Sie bei Microsoft unter https://learn.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-development-environment)
- Sie benötigen außerdem einen Microsoft-365-Tenant für die Entwicklung und das Testen Ihrer erstellten Apps. Unter https://developer.microsoft.com/en-us/microsoft-365/dev-program können Sie sich für das Microsoft 365 Developer Program registrieren. Sie erhalten über dieses Program einen für die Entwicklung vorgesehenen Microsoft-365-Tenant mit 25 E5-Developer-Lizenzen.
- Klonen Sie das Repository in Ihre lokale Maschine unter Verwendung von terminal (Mac), CMD (Windows) oder ein anderes Werkzeug mit grafischer Bedienoberfläche wie SourceTree.
- Für die Entwicklung können folgende Links für Sie interessant sein:
- Microsoft Graph: https://graph.microsoft.com/
- Microsoft Graph Explorer: https://developer.microsoft.com/en-us/graph/graph-explorer
- Fluent UI: https://developer.microsoft.com/en-us/fluentui#/
- Fluent UI Northstar: https://fluentsite.z22.web.core.windows.net/0.66.2/
Nicole Enders
Managing Consultant & Microsoft MVP für Microsoft 365 Apps & Services
Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.