Corso Sharepoint Framework
Il corso è destinato agli sviluppatori che desiderano creare applicazioni lato client con SharePoint Framework; sarà discusso JavaScript e le potenziali difficoltà connesse ad esso, che portano all’uso di TypeScript come superset personalizzato di JavaScript; sarà possibile imparare a costruire parti web lato client, estensioni, personalizzazione dei campi.
Infine, gli studenti impareranno come includere altri framework JavaScript, fornire test unitari, configurare il packaging e distribuire le loro soluzioni.
Obiettivi
- 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.
Argomenti principali
SharePoint Framework overview.
Preparing your machine for the SharePoint Framework.
Node.js modules.
SharePoint Framework client web parts.
JavaScript intorduction.
JavaScript languages.
JavaScript patterns.
TypeScript.
Client web part properties.
Loading Frameworks and Libraries.
SAAS.
Loading SharePoint data in client web part.
Build and deploy your SharePoint Framework project.
React.
Framework end Office-UI-Fabric.
Deploying SharePoint artifacts.
Microsoft graph.
SharePoint Framework extensions.
Webpack.
Gulp.