SharePoint 2019 & Office 365 – Client Side Development Fundamentals

Datum
10/08/2020 - 14/08/2020
7:00 - 15:00
Kalender-Import: iCal

Veranstaltungsort
ETC Trainingcenter
Modecenterstrasse 22, 1030 - Wien




Durch die zunehmende Bedeutung von clientseitigen Technologien stehen viele SharePoint Entwickler vor der Herausforderung ihr Skillset in Richtung TypeScript, sowie Open Source Tooling wie Glup, Node.js erweitern zu müssen um für SharePoint Framework (SPFx) aber auch die Nutzung von Node basierenden SharePoint Libraries gerüstet zu sein.

Die Anforderungen bezüglich Datenzugriff (PnPJS, Graph, REST, CSOM) sowie das Thema Authentication (Token, Azure AD, On Premises Remote) behandeln wir aus clientseitiger Sicht.

Wir erweitern SharePoint um Add-Ins und über den App-Launcher aufrufbare SPA’s und verteilen diese über Application Lifecycle Management (ALM) APIs, sowie über DevOps Pipelines.

Um Ihnen die Implementierung von modernen, responsiven User Interfaces zu ermöglichen, vermitteln wir aktuelle CSS Standards (Flexbox, CSS Grid), und stellen Ihnen das modern UI sowie dessen Anpassung vor.

Abschließend behandeln wir noch die Grundlagen von MS Flow, PowerApps und SharePoint Framework (SPFx)

Die hier erworbenen Kenntnisse können sie sowohl in SharePoint 2016 & 2019 sowie Office 365 einsetzen.

Vortragsart
Neue Themengebiete werden anhand von Folien und Demos erarbeitet – am Ende der Module werden teilweise Hands-On-Labs ausgeteilt, teilweise werden Aufgaben gestellt und eine mögliche Lösung wird verteilt. Zusätzlich wird eine Anwendung zuerst mit clientseitigen Technologien als On-Premise Solution erstellt, um diese dann in weiterer Folge als On-Premise Add-In und als Office 365 Add-In zu verteilen, um die unterschiedlichen Paradigmen & Vorgehensweisen zu verdeutlichen.

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

  • Introduction to SharePoint 2019 / Office 365 Development
  • Verwenden von Type Script in SharePoint Projekten
  • Using REST API with JavaScript
  • Using PnP JS Core
  • Using Client-Side Object Model
  • Consuming Microsoft Graph, Webhooks
  • Authentication, Security, Social & Teams
  • Extening SharePoint using Add-Ins & Single Page Applications (SPA’s)
  • Customizing & Enhancing the User-Interface
  • Provisioning & Application Lifecycle Management (ALM)
  • Using JavaScript Frameworks in SharePoint
  • No-Code-Solutions using MS Flow & Power Apps
  • Introduction to SharePoint Framework

Vorkenntnisse:
Für dieses Seminar werden folgende Kenntnisse empfohlen:
Dieser Workshop setzt voraus, dass sie grundlegende Kenntnisse als Web Entwickler (HTML/JavaScript) und Erfahrung mit SharePoint Development haben, und bietet Ihnen die Möglichkeit sich die Skills für clientseitiges SharePoint Development in Kompakter Form anzueignen.
 

  • Gute SharePoint Benutzer Kenntnisse
  • Grundlegende JavaScript & HTML Kenntnisse
  • Erfahrung mit SharePoint Development
  • .NET Kenntnisse vorteilhaft

Kurs Inhalte:
Introduction SharePoint 2019 / Office 365 Development

  • SharePoint Development Options
  • Office 365 Overview & Services
  • Patterns & Practices Overview
  • Modern Team Sites, Groups, Teams, New Site Types
  • VS Code / Node Developer Toolchain
  • Use Tooling: Gulp, Yeoman, Webpack
  • Automation using PowerShell / Office 365 CLI

Writing modern JavaScript

  • Tools, Extensions, Add-Ins
  • Modules, Classes, Inheritance
  • Async Programming & Promises
  • ES6 Array Helpers & Utility Functions

SharePoint & Type Script

  • Visual Studio Extensions & Project Configurations
  • TypeScript Overview & Language
  • Ensuring Browser Compatibility using Babel, Shims and Polyfills
  • Types, Enums & Arrays
  • Classes, Interfaces, Functions
  • Generics, Namespaces & Modules
  • Using 3rd Party Libraries in TypeScript

Enhancing the User-Interface

  • CSS Standards
    • Sass
    • Flexbox / CSS Grid
  • UI Frameworks
    • Bootstrap
    • Office UI Fabric
  • Modern UI
    • Customization Options
    • Site Theming
    • View / Column Formatting

Using the Client-Side Object Model – CSOM

  • Deployment Patters for On-Premise & Office 365
  • Registering & Loading JavaScript
  • Context, Batching, Loading
  • Implementing CRUD Operations
  • Managing Sites & Site Collections
  • Managing Lists & List Items
  • Resolving Managed Metadata, Lookups, Complex Types

Using REST API

  • REST and OData Overview
  • OData Queries and Expanding
  • Implementing CRUD Operation using REST
  • Managing List & List Items
  • Resolving Managed Metadata, Lookups, Complex Types
  • Comparing CSOM & REST

Verwenden von PnP JS Core

  • PnP JS Overview
  • Implementing CRUD Operations
  • Using PnP JS Core

Consuming Microsoft Graph, Webhooks & SharePoint / Office 365 Services

  • Microsoft Graph
  • One Drive API
  • Remote Event Receivers
  • Using Webhooks & Connectors
  • Remote Timer Jobs On-Premises & using Azure Functions

Programming Security, Social & Teams

  • Security Basics, Authentication (oAuth, Tokens)
  • Azure AD & Active Directory Authentication Library
  • Managing Users & Group Memberships
  • Coding Permissions
  • Working with User Profiles & Social Features
  • Using Microsoft Teams API

Extening SharePoint using Add-Ins & SPA’s

  • On Premise vs Office 365
  • Add-In Types (SP Hosted, Provider Hosted, SPAs, …)
  • SharePoint Hosted Add-Ins
  • Provider Hosted Add-Ins – When to use them
  • Non .NET Add-Ins (.NET Core, Node.js)
  • Implementing & Registering Azure AD Add-Ins & SPAs

Using JavaScript Frameworks in SharePoint Development

  • Authentication Options Revisited
  • React Intro & Hello World
  • Angular Intro & Hello World

Provisioning & Application LifeCycle Management (ALM)

  • Provisioning SharePoint Artifacts
  • Overview PnP Provisioning Framework
  • Using PnP Provisioning
  • Sharepoint Online Provisioning Services
  • Application Lifecycle Management Basics
  • Understand & Implementing DevOps Pipelines

No-Code-Solutions using MS Flow & Power Apps

  • Introduction to Microsoft Power Apps
  • Introduction to Microsoft Flow
  • Using Webhooks & Connectors in Flow

SharePoint Framework Basics (SPFx)

  • SharePoint Framework SPFx Overview
  • When to use SPFx / When to use other Patterns
  • Introduction to Visual Studio Code & Useful Extensions
  • Implementing SharePoint Framework Web Parts
  • Using SPHttpClient to access Data (CRUD)
  • Overview SPFx Extensions: App- & Field-Customizer, Command Sets

Anmeldelink: https://www.etc.at/seminare/SPOCDev

Preis: 2465

Kategorien


Mehr Artikel