🇩🇪
Programm

  1. Introduction


    1. The Modern UI

    2. What is SharePoint Framework

    3. Configure your environment for SPFx

    4. Visual Studio Code & Extensions


  2. Node.js & Tooling


    1. Overview & it’s Role in SPFx Development

    2. npm commands

    3. Gulp, Yeoman

    4. WebPack

    5. Improve Code Quality using Linting

    6. Speedup Development with yarn

    7. Setup Testing


  3. SPFx Basics


    1. Investigate Project Structure & Files

    2. Debugging SPFx im Browser & VS Code

    3. HelloWorld WebPart

    4. Customizing the Property Pane & validate and use its data


  4. Consuming SharePoint Data


    1. Authentication, Authorization and cross domain issues

    2. SPFx Create, Read, Update & Delete

    3. Consuming Office 365 REST APIs for mail, calendars, and contacts

    4. Consuming Microsoft Graph

    5. Calling external APIs


  5. Using JavaScript Frameworks & Plugins with SPFx

  6. Using jQuery


    1. Using Angular JS (Angular 1)

    2. Using Angular (Angular 4)

    3. Knockout & SPFx

    4. Implementing Multi Page WebParts

    5. Migrating existing JavaScript soltuions


  7. React Basics


    1. What is React? Prinziples of Reactive Programming.

    2. Two Way Binding vs Unidirectional Data Flow

    3. Virtual DOM

    4. Components

    5. Props, State & Imutability

    6. Unidirectional Data Flow & Async

    7. Promises vs Observables

    8. React Routing


  8. Implementing Reactive SPFx WebParts


    1. First React WebPart

    2. Using Reactive Components

    3. Building Multi Page WebParts

    4. Using Redux in SPFx


  9. Using User Interface Frameworks with SPFx


    1. SaSS Basics

    2. Using Bootstrap

    3. Office UI Fabric Overview

    4. Using Office UI Fabric Reactive Components


  10. SharePoint Framework Extensions


    1. What are SharePoint Framework Extensions

    2. ApplicationCustomizers

    3. FieldCustomizers

    4. CommandSets


  11. Publishing SPFx Solutions


    1. Deploying SPFx to CDN, Azure

    2. Deploying Artifacts with SPFx Solutions (Fields, Content Types, Lists)

    3. Customizing Build and Deployment Scripts

    4. Maintaining & Updating SPFx Solutions



Ziele
Mit SharePoint Framework hat Microsoft einerseits sein User Interface überarbeitet und fit für die Darstellung auf unterschiedlichen Geräten gemacht, andererseits wurde auch das klassische Toolset wie .NET, C# aber auch Visual Studio Prof / Enterprise über Bord geworfen.



SharePoint Framework Lösungen werden typischer Weise mit Node.js, Visual Studio Code, TypeScript und JavaScript Frameworks wie React oder Angular entwickelt.



Nach Abschluss dieses Seminars haben die Teilnehmer Wissen zu folgenden Themen:

  • Wissen was SPFx ist und wie man es einsetzt

  • Kennen von Node.js & Tooling

  • Kennen der Grundlagen von SharePoint Framework

  • Datenzugriff mit SPFx

  • Verwenden von Angular mit SPFx

  • Grundlagen von React

  • Erstellen von SPFx Webparts mit React

  • Verwenden von UI Frameworks mit SPFx

  • Erstellen von SharePoint Framework Extensions

  • Verteilen von SPFx Komponenten
Voraussetzungen
Für dieses Seminar werden folgende Kenntnisse empfohlen: