courseoutline_metadesc.tpl

SharePoint 2016 & Office 365 – Client Side & Add-In Development (SP16OCAD) – Details

Detaillierter Kursinhalt

Introduction
  • Why Client-Side Development
  • JavaScript vs TypeScript
  • CSOM vs REST vs PnP Core JavaScript
  • JavaScript / TypeScript vs C# Customizations
  • Nodes.js Role in Client-Side SharePoint Development
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
  • Types, Enums & Arrays
  • Classes, Interfaces, Functions
  • Generics, Namespaces & Modules
  • Using CSOM Types in TypeScript
  • Bundling Type Script using Webpack
  • Ensuring Browser Compatibility using Shims and Polyfills
Introduction to Office 365 Development
  • Modern Team Sites & Modern UI
  • Customize Modern UI Theming
  • Office 365 Overview & Services
  • Overview PnP Framework
  • PnP Remote Timer Jobs
  • Overview PnP Core Extensions
  • Microsoft Flow & Microsoft Power Apps
Using Client-Side Object Model with Java Script
  • 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 with JavaScript
  • 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 – Samples
Consuming & Integrating Office 365 Services
  • Office 365 REST APIs for mail, calendars, and contacts
  • One Drive API
  • Microsoft Graph
  • Webhooks & Office Connectors
Programming Security & Social Features using JavaScript
  • Security Basics, Authentication (oAuth, Tokens)
  • Azure AD & Active Directory Authentication Library
  • Managing Users & Group Memberships
  • Implementing Permissions
  • Using the client-side People Picker
  • Working with User Profiles & Social Features
Add-In Fundamentals
  • On Premise vs Office 365
  • Add-In Types
  • SharePoint Hosted Add-Ins
  • Web Proxy and Request Executor
  • Consuming & Provisioning from / to Host- & AddIn Web
  • Provider Hosted Add-Ins – When to use them
  • Remote Event Receivers & Remote Timer Jobs
  • Implementing Admin Pages & Persisting Settings
  • Migrate Add-Ins from On-Premise to Office 365
  • Implementing & Registering Azure AD Add-Ins
Advanced Add-Ins and Extensions
Enhancing the User-Interface
  • Client-Side Rendering & Display Templates
  • Using Bootstrap in SharePoint
  • Office UI Fabric & ngOfficeUI
Using JavaScript Frameworks in SharePoint Develpment
  • Vue.js Overview & Hello World
  • React Intro & Hello World
  • Angular Intro & Hello World
SharePoint Framework Basics (SPFx)
  • SharePoint Framework SPFx Overview
  • The Web Stack Pattern, Node,js, Gulp, Yeoman, Webpack
  • Introduction to Visual Studio Code & Useful Extensions
  • Using SPHttpClient to access Data
Provisioning & Application LifeCycle Management (ALM)
  • Provisioning SharePoint Artifacts
  • Overwiew PnP Provisioning Framework
  • Using PnP Provisioning in C#
  • Using PnP Provisioning in Powershell
  • Application LifeCycle Management Basics
  • Deploying Add-Ins and SPFx Solutions