🇩🇪
Programm

  1. Introduction


    1. Architectural Changes

    2. Top New Features

    3. Setting up your Client Side Development Environment


  2. Javascript Deep Dive


    1. Tools, Extensions, Add-Ins

    2. Introduction to Object Orientation

    3. Object Orientation in Depth

    4. Async Programming & Promises

    5. ECMA Script 6 Features


  3. JavaScrip Object Model Basics


    1. Deployment Patters for On-Premise & Office 365

    2. Registering & Loading JavaScript

    3. Context, Batching, Loading

    4. Implementing CRUD Operations

    5. Managing Sites & Site Collections

    6. Managing Lists & List Items

    7. Resolving Managed Metadata, Lookups, Complex Types

    8. Using JSOM in PowerShell


  4. Using REST API with JavaScript


    1. REST and OData Overview

    2. OData Queries and Expanding

    3. Implementing CRUD Operation using REST

    4. Managing List & List Items

    5. Resolving Managed Metadata, Lookups, Complex Types

    6. Comparing CSOM & REST


  5. Programming Security & Social Features using JavaScript


    1. Security Basics, Authentication (oAuth, Tokens)

    2. Managing Users & Group Memberships

    3. Implementing Permissions

    4. Working with User Profiles & Social Features

    5. Using the client-side People Picker


  6. Enhancing the User-Interface


    1. Client Side Rendering & Display Templates

    2. Using Bootstrap in SharePoint

    3. Angular Material Quickstart

    4. Office UI Fabric & ngOfficeUI


  7. Introduction to Office 365 Development


    1. Hybrid SharePoint

    2. Office 365 Overview & Services

    3. Comparing SharePoint 2016 – Office 365

    4. Azure AD

    5. Active Directory Authentication Library

    6. Overview PnP Framework

    7. PnP Remote Timer Jobs

    8. PnP Provisioning


  8. Add-In Fundamentals


    1. On Premise vs Office 365

    2. Add-In Types

    3. SharePoint Hosted Add-Ins

    4. Provider Hosted Add-Ins

    5. WebProxy and Request Executor

    6. Consuming & Provisioning from / to Host- & AddInWeb

    7. Consuming External Ressources

    8. Remote Event Receivers

    9. Implementing Admin Pages & Persisting Settings

    10. Provisioning SharePoint Artifacts

    11. Migrate Add-Ins from On-Premise to Office 365

    12. Implementing & Registering Azure AD Apps


  9. SharePoint & Type Script


    1. Visual Studio Extensions & Project Configurations

    2. TypeScript Overview & Language

    3. Types, Enums & Arrays

    4. Classes, Interfaces, Functions

    5. Generics, Namespaces & Modules


  10. Angular JS & SharePoint

  11. Angular JS Basics


    1. Using Angular Material

    2. Implementing Custom List Forms using Angular JS

    3. Implementing Single Page Apps in SharePoint


  12. Consuming & Integrating Office 365 Services


    1. Office 365 REST APIs for mail, calendars, and contacts

    2. One Drive API

    3. Microsoft Graph

    4. Webhooks & Office Connectors


  13. SharePoint Framework Basics (SPFx)


    1. Getting Things Ready

    2. Modern UI

    3. The Web Stack Pattern, Node,js, Gulp, Yeoman, Webpack

    4. Using Visual Studio Code

    5. SharePoint Framework SPFx Overview

    6. SPFx CRUD

    7. Publishing SPFx WebParts



Ziele

Durch die zunehmende Bedeutung von Clientseitigen Technologien stehen viele SharePoint Entwickler vor der Herausforderung ihr Skillset in Richtung JavaScript & TypeScript, sowie Open Source Tooling wie Glup, Node.js erweitern zu müssen um für das neue SharePoint Framework gerüstet zu sein.. Egal ob On-Premise-Solutions, oder Add-In-Development für On-Premise, Hybrid oder Office 365 - Client Side Development stellt ein sicheres Investment in die Zukunft dar.



Dieser Workshop setzt voraus, dass sie grundlegende Erfahrung mit Web Entwicklung und / oder SharePoint Development haben und bietet Ihnen die Möglichkeit sich die Skills für clientseitiges SharePoint Development in Kompakter Form anzueignen und für zukünftige Herausforderungen gut gerüstet zu sein.



Die hier erworbenen Kenntnisse können sie sowohl in klassischen Solutions aber auch Apps / Office 365 einsetzen.



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

  • Javascript Deep Dive

  • JavaScrip Object Model Basics

  • Using REST API with JavaScript

  • Programming Security & Social Features using JavaScript

  • Introduction to Office 365 Development

  • Add-In Fundamentals

  • SharePoint & Type Script

  • Angular JS & SharePoint

  • Enhancing the User-Interface

  • Consuming & Integrating Office 365 Services

  • SharePoint Framework Basics




  • 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 wird 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.
Voraussetzungen
Für dieses Seminar werden folgende Kenntnisse empfohlen:

  • Gute SharePoint Benutzer Kenntnisse

  • Grundlegende JavaScript Kenntnisse

  • SharePoint Development Kenntnisse vorteilhaft

  • .NET Kenntnisse vorteilhaft