Seminar Details

SharePoint 2019 & Office 365 - Client Side Development Fundamentals (SPOCDev)

ETC
SPOCDev
Hersteller-ID:
Prüfungs ID:
Dauer: 5 Tage
Preis: € 2.465.- exkl.MwST
Wissensgarantie: 12 Monate

Info: Dieses Seminare wird versionsübergreifend SharePoint 2016/2019/Office 365 durchgeführt.
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

Alle Details einblenden

Zielgruppe

Dieses Seminar richtet sich an:
  • SharePoint Entwickler welche Ihre SharePoint Entwicklerkenntnisse in Richtung Client Side-Development mit Fokus TypeScript erweitern möchten um so Lösungen für SharePoint 2016 / 2019 und Office 365 zu implementieren. Erfahrene Web Entwickler sind willkommen – sollten aber gute SharePoint Benutzerkenntnisse haben.

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

Schwerpunkte

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
Alle Details ausblenden

1 Termin wählen

Was ist:
ILT

Ihr Klassenraumtraining - mehr Infos zu Instructor Led Trainings bei ETC erhalten Sie HIER

vILT

Mehr Infos zu vILT erhalten Sie hier

Live

Ihr virtuelles Training - mehr Infos zu ETC>Live erhalten Sie HIER

Hybrid VBT

Mehr Infos zu VBTs erhalten Sie HIER

Hybrid MOOC

Mehr Infos zu MOOCs erhalten Sie HIER

Coached Learning

Mehr Infos zu Coached Learning erhalten Sie HIER

Hotseat

Mehr Infos zum ETC Hotseat erhalten Sie HIER

Info

zusätzliche Infos zum Seminartermin

Alle Preise exkl. Mwst.

2 Paket wählen

SharePoint 2019 & Office 365 - Client Side Development Fundamentals

ETC Live

  • Virtual Training – aber live im Seminar
  • Keine Anfahrt ins Seminarzentrum notwendig
  • Seminarunterlagen, Teamwork, Labs 24/7
  • ETC>Live Support und Hotline
  • ETC-Services

 

€ 2.465.-
(€ 2.465.- p.P.)

Preis

  • Ihr ILT Seminar (Instructor Led Training)
  • Seminarunterlagen, Teamwork, Labs
  • Verpflegung vorort in einem der ETC Seminarzentren
  • Seminar-Services
€ 2.465.-
(€ 2.465.- p.P.)

Ihre Fragen zum Seminar

CHAT mit Experten ODER Rückruf anfordern

Kein passender Termin dabei? Mehr als 5 Personen? Firmentermin gewünscht?

Rufen sie uns an +43/1/533 17 77 - 99

Bewertungen

1 Bewertungen
Für \"normale\" serverseitige Sharepoint Programmierer eine echte Herausforderung alles gelernte über den Haufen zu werfen und zukunftsorientierte Techniken die auf Client seitigen Code passieren zu verwenden. Allerdings wird schnell erkannt wie komfortabel und sinnvoll diese neuen Techniken eigentlich sind, sehr zum empfehlen.
von