SharePoint Framework: come configurare il proprio ambiente di sviluppo

Serie di post sullo SharePoint Framework
SharePoint Framework: i tool di sviluppo
SharePoint Framework: come configurare il proprio ambiente di sviluppo (questo post)
SharePoint Framework: la struttura di un progetto
SharePoint Framework: la struttura di una client side web part
SharePoint Framework: la classe Web Part
SharePoint Framework: i comandi per compilare la tua web part
SharePoint Framework: come effettuare il debug di web part 
- SharePoint Framework: come disabilitare il rendering reattivo di una web part
SharePoint Framework: come aggiungere proprietà alla web part
SharePoint Framework: IWebPartContext e Local Workbanch

In questo post vedremo i passi per configurare il proprio ambiente di sviluppo per iniziare ad implementare soluzioni personalizzate attraverso lo SharePoint Framework.
Attraverso queste informazioni sarete in grado di iniziare lo sviluppo e testare le vostre prime Client Side Web Part in locale, all'interno di un ambiente di test. In seguito vedremo come spostare il test all'interno del contesto di SharePoint Online.
I passi sono stati eseguiti su un ambiente Windows, ma nulla vi vieta di utilizzare una macchina Linux o un Mac.
Vi ricordo che in questo momento lo SharePoint Framework è ancora in preview. Questo significa che può capitare che le informazioni presenti in questo post debbano essere aggiornate una volta che Microsoft decida di aggiornare il framework ad una versione di produzione.

Step 1: Installazione di NodeJs
Scaricate NodeJs dal sito: https://nodejs.org/it/download/
Lo SharePoint Framework è compatibile con la versione 4.6.0 in su.

Step 2: Installazione di Visual Studio Code
Scaricare il nuovo IDE di sviluppo gratuito dal sito: http://code.visualstudio.com/ e installatelo.
Nota: se volete utilizzare Visual Studio, è necessario installare l'add-in per lavorare con NodeJs tramite questo indirizzo: https://www.visualstudio.com/vs/node-js/ 

Step 3: Installate Yeoman (yo) e Gulp tramite NPM
C:\> npm install -global yo gulp

Step 4: Installate le librerie dello SharePoint Framework di Microsoft, sempre tramite NPM
C:\> npm install -global @microsoft/sharepoint

Ora siete pronti per iniziare a creare la vostra prima Client Side Web Part.