Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

SharePoint 2019 & Office 365 - Client Side Development

( Duration: 5 Days )

The SharePoint 2019 & Office 365 - Client Side Development training course offers you the opportunity to acquire the skills for client-side SharePoint development.

By attending SharePoint 2019 & Office 365 - Client Side Development workshop, delegates will:

  • Introduction to SharePoint 2019 / Office 365 Development
  • Writing modern JavaScript (ECMA Script 6)
  • Using REST API with JavaScript
  • Using Type Script in SharePoint projects
  • Using Client-Side Object Model
  • Using JavaScript Frameworks in SharePoint
  • Programming Security & Social Features
  • Customizing & Enhancing the User-Interface
  • Add-In Fundamentals
  • Provisioning & Application LifeCycle Management (ALM)
  • Consuming Microsoft Graph, Webhooks & SharePoint / Office 365 Services
  • Introduction to SharePoint Framework

  • Experience with SharePoint development
  • Basic JavaScript & HTML knowledge
  • .NET knowledge would be helpful

This SharePoint 2019 & Office 365 - Client Side Development class is aimed at SharePoint developers who want to expand their server-side SharePoint developer knowledge in the direction of client side development with a focus on JavaScript in order to implement solutions for SharePoint 2019 and Office 365.

COURSE AGENDA

1

Introduction SharePoint 2019 / Office 365 Development

  • Moden Team Sites
  • Office 365 Overview & Services
  • Overview PnP Framework
  • Overview PnP Core Extensions
  • Why Client-Side Development
  • JavaScript vs TypeScript
  • CSOM vs REST vs PnP Core JavaScript
  • JavaScript / Typescript vs C# Customizations
  • Overview PowerShell Extensions / Office CLI
2

Writing modern JavaScript

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

SharePoint & Type Script

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

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
5

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
6

Verwenden von PnP JS Core

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

Using JavaScript Frameworks in SharePoint Develpment

  • Understanding Node.js Role in modern Client Side Dev
  • The Web Stack Pattern, Node,js, Gulp, Yeoman, Webpack
  • Bundling Solutions using Webpack
  • Using Node in Server Side Solutions & Add-Ins
  • React Intro & Hello World
  • Angular Intro & Hello World
8

Customizing & Enhancing the User-Interface

  • Customize Modern UI & Modern Themes
  • Column & List Formatting
  • Understanding & Using Flexbox
  • Using Office UI Fabric React & Office UI Fabric JS
9

Programming Security & Social Features using JavaScript

  • 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
10

Add-In Fundamentals

  • On Premise vs Office 365
  • Add-In Types
  • SharePoint Hosted Add-Ins
  • Consuming & Provisioning from / to Host- & Add-In Web
  • Provider Hosted Add-Ins – When to use them
  • Non .NET Add-Ins (.NET Core, Node.js)
  • Implementing & Registering Azure AD Add-Ins
11

Provisioning & Application LifeCycle Management (ALM)

  • Provisioning SharePoint Artifacts
  • Overview PnP Provisioning Framework
  • Using PnP Provisioning
  • Application Lifecycle Management Basics
12

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
13

No-Code-Solutions using MS Flow & Power Apps

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

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
  • React vs Non-React Web Parts
  • Using SPHttpClient to access Data (CRUD)
  • Overview SPFx Extensions: App- & Field-Customizer, Command Sets

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X