Il corso Sviluppare con Sharepoint Framework è destinato agli sviluppatori che desiderano creare applicazioni lato client con SharePoint Framework.

Il corso presenta agli studenti i nuovi strumenti necessari quando si sviluppa con SharePoint Framework. Oltre a questo, si discuterà di JavaScript e delle potenziali difficoltà connesse ad esso, che portano all’uso di TypeScript come superset personalizzato di JavaScript. Gli studenti saranno anche introdotti alla libreria JavaScript React, che è comunemente usata all’interno dei componenti di SharePoint Framework. Usando tutte queste tecniche precedentemente menzionate, gli allievi impareranno a costruire parti web lato client, estensioni, personalizzazione dei campi con SharePoint Framework. Infine gli studenti impareranno come includere altri framework JavaScript, fornire test unitari, configurare il packaging e distribuire le loro soluzioni.

Obiettivi

Al termine del corso Developing with the SharePoint Framework gli allievi saranno in grado di:

  • lavorare con strumenti open source Node.js, Yeoman, Gulp;
  • preparare una macchina per lo sviluppo di SharePoint Framework;
  • lavorare con i moduli npm all’interno del proprio progetto;
  • costruire parti web lato client con SharePoint Framework;
  • costruire estensioni UI come personalizzazioni di campi o set di comandi con SharePoint Framework;
  • scrivere e capire JavaScript;
  • usare modelli JavaScript avanzati come Module e Class;
  • scrivere e compilare TypeScript;
  • includere altre librerie nel proprio progetto SharePoint Framework;
  • dare stile ai propri componenti con Sass (Syntactically Awesome Style Sheets);
  • usare le API REST di SharePoint all’interno di SharePoint Framework;
  • consumare i propri webservice all’interno di SharePoint Framework;
  • capire e scrivere React con TypeScript;
  • usare JSX come un modo per creare contenuti HTML;
  • stilizzare le loro personalizzazioni con l’Office UI Fabric;
  • distribuire una soluzione SharePoint Framework;
  • distribuire artefatti SharePoint dall’interno di una soluzione SharePoint Framework;
  • consumare la Microsoft Graph API dall’interno di SharePoint Framework;
  • configurare il processo di costruzione di Gulp.

Prerequisiti di frequenza corso

Per il corso Developing with the SharePoint Framework è richiesta una conoscenza preliminare di JavaScript o TypeScript. Si consiglia di conoscere bene SharePoint. Serve inoltre essere amministratori del proprio pc per poter installare gli applicativi.

Destinatari

Il corso Developing with the SharePoint Framework è destinato a sviluppatori esperti che vogliono iniziare a costruire soluzioni con SharePoint Framework.

Contenuti del corso

PRIMO GIORNO

Module 1: SharePoint Framework Overview

What is SharePoint Framework
Why SharePoint Framework?
Modern toolchain
The Future

Module 2: Preparing your machine for the SharePoint Framework

Setup Office 365
Software Installation

Module 3: Node.js Modules

Modules
Creating a Project
Using Modules
CommonJS
Important Modules

Module 5: JavaScript Introduction

What is JavaScript
What is ECMAScript
Using libraries to extend JavaScript functionality
Debugging JavaScript with the browser debugger

SECONDO GIORNO

Module 4: SharePoint Framework Client Web Parts

Framework Client Web Parts
What is a Client Web Part?
Creating a project
Exploring Project Contents
Running Your Project
Gulp tasks
Web Part Configuration

Module 6: JavaScript Language

Variables, Objects, Arrays and Functions
JavaScript Scopes and Closures
Function Parameters
Function Constructors
Prototypes
Error handling

Module 7: JavaScript Patterns

Callback Pattern
Options hashing
Self-invoking functions
Class Pattern
Module Pattern
The self reference

Module 8: TypeScript

What is TypeScript
Using TypeScript in your project
Variables
Functions
Interfaces and Classes
Modules and Namespaces

TERZO GIORNO

Module 9: Client Web Part Properties

Client Web Part Properties
Webpart Properties
Adding Properties
Using Properties
Preconfigured Entries
Dynamic Data
Custom Properties
Advanced Configuration

Module 10: Loading Frameworks and Libraries

Loading Libraries and/or Frameworks
Considerations
NPM Package
Loading from a URL
Loading A Local Copy
Component loader
Loading jQuery and plugins

Module 11: SASS

What is SASS?
The Language
Variables
Types
Comments
Nested Rules and Properties
Partials
Extend
Mixins
Functions

Module 12: Loading SharePoint Data in a client web part

Loading SharePoint data
Page Context
Web Services Overview
REST and ODATA Fundamentals
SharePoint REST API’s
AJAX
Framework HttpClient
Solving cross domain issues with CORS

QUARTO GIORNO

Module 13: Build and deploy your SharePoint Framework project

Build and Deploy a Framework solution
Overview
Building
Deployment

Module 14: React

What is React JS
Model View ViewModel (MVVM)
React Components
What is JSX
Html Tags vs React Components
Creating Components
JavaScript Expressions
JSX Gotchas
Relationship with State Machines
Handling Component State
Adding Interactivity by means of events
Using Multiple Components
Transferring props between components
The Lifecycle of a Component
Alternative Syntax
SharePoint Framework and React

Module 15: Framework and Office-UI-Fabric

What Is Office UI Fabric?
Office UI Fabric Versions
Fabric Core Styles
Example Uses
Fabric Components
Fabric JS
OfficeUIFabric
Fabric React

Module 16: Deploying SharePoint Artifacts

Deploying SharePoint Artifacts
Deployment Options
Asset Types
Features

Module 17: Microsoft Graph

Introduction to Microsoft Graph
Authentication Providers
Microsoft Graph API
Development

QUINTO GIORNO

Module 18: SharePoint Framework Extension

SharePoint Framework Extensions
Extensions Overview
Creating Extensions
Application Customizers
Field Customizers
Command Sets

Module 19: Webpack

What is Webpack
Entries and Outputs
Using Loaders
The need for Plugins

Module 20: Gulp

Installing Gulp as a node module
Gulp primitives
Gulp by example

Module 21: Unit testing web parts

Included test frameworks
Running tests
Component testing

Scopri tutti i corsi Microsoft per professionisti IT e resta aggiornato sulle certificazioni Microsoft.

PRIVATE COURSE
  • 10 Hours
  • PRIVATE

Docenti

0 STUDENTI ISCRITTI

    Richiesta informazioni




      Template Design © VibeThemes. All rights reserved.