MOC 55249 - Developing with the SharePoint Framework
Modalità di erogazione: Virtual classroom, Corsi in aula
Corso MOC 55249 – Developing with the SharePoint Framework: corso certificato
Corso MOC 55249 – Developing with the SharePoint Framework: presentazione del corso
Il corso 55249 Developing with the 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.
Infor PC è partner certificato per le aziende che vogliono aumentare le professionalità presenti in azienda, e il professionista che vuole aumentare le proprie competenze e conseguire le certificazioni più richieste dalle aziende.
MOC 55249: obiettivi
Al termine del corso MOC 55249 – 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 MOC 55249
Per il corso MOC 55249 – Developing with the SharePoint Framework non è richiesta alcuna conoscenza preliminare di JavaScript o TypeScript. Si consiglia di conoscere bene SharePoint.
Corso MOC 55249: destinatari
Il corso MOC 55249 – Developing with the SharePoint Framework è destinato a sviluppatori esperti che vogliono iniziare a costruire soluzioni con SharePoint Framework.
MOC 55249 – Developing with the SharePoint Framework: contenuti del corso
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
Lab: Preparing your machine for the SharePoint Framework
Module 3: Node.js Modules
Modules
Creating a Project
Using Modules
CommonJS
Important Modules
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
Lab: Create a SharePoint Framework Web Part
Module 5: JavaScript Introduction
What is JavaScript
What is ECMAScript
Using libraries to extend JavaScript functionality
Debugging JavaScript with the browser debugger
Module 6: JavaScript Language
Variables, Objects, Arrays and Functions
JavaScript Scopes and Closures
Function Parameters
Function Constructors
Prototypes
Error handling
Lab: JavaScript Basics
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
Lab: Creating a toy store with TypeScript
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
Lab: Sass in a SharePoint Framework project
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
Lab: Loading SharePoint data in a client-side web part
Module 13: Build and deploy your SharePoint Framework project
Build and Deploy a Framework solution
Overview
Building
Deployment
Lab: Deploying a SharePoint Framework client web part
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
Lab: Building React components to view the members and permissions in your site
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
Lab: Using Office UI Fabric React Components
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
Module 18: SharePoint Framework Extension
SharePoint Framework Extensions
Extensions Overview
Creating Extensions
Application Customizers
Field Customizers
Command Sets
Lab: Using the new Microsoft Graph client from within an application extension
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
MOC 55249: durata del corso
35 ore
Materiale didattico
Il Corso MOC 55249 – Developing with the SharePoint Framework include:
- Manuale ufficiale Microsoft Learning(in lingua inglese) accessibile online, di durata illimitata.
- Ambiente di Laboratoriocon macchine virtuali accessibili online per 180 giorni dalla data del corso.
Scopri tutti i corsi Microsoft per professionisti IT e resta aggiornato sulle certificazioni Microsoft.