Document

sharemuch.com
sharemuch.com/blog
2007
Farm Solutions
Hacky
JavaScript
2010
Farm Solutions
Sandbox
Solutions
Hacky
JavaScript
2013
Farm Solutions
2016
Hacky Sandbox Farm Solutions
Solutions
JavaScript and
Less hacky
JS Frameworks
JavaScript
Apps
Apps
Online
JavaScript and
JS Frameworks
Apps
New
Development
Framework
2007
Farm Solutions
Hacky
JavaScript
2010
Farm Solutions
Sandbox
Solutions
Hacky
JavaScript
2013
Farm Solutions
2016
Hacky Sandbox Farm Solutions
Solutions
JavaScript and
Less hacky
JS Frameworks
JavaScript
Apps
Apps
Online
JavaScript and
JS Frameworks
Apps
New
Development
Framework
Deployment
Model
Client Web
Parts
Modern
Sites
Modern
Pages
Dev Model
Deployment
Model
Client Web
Parts
Modern
Sites
Modern
Pages
Dev Model
Deployment
Model
Client Web
Parts
Modern
Sites
Modern
Pages
Dev Model
Deployment
Model
Client Web
Parts
Modern
Sites
Modern
Pages
Dev Model
Deployment
Model
Client Web
Parts
Modern
Sites
Modern
Pages
Dev Model
https://msdn.microsoft.com/en-us/library/office/fp179924.aspx#o365_signup
https://raw.githubusercontent.com/SharePoint/sp-dev-docs/master/workbench.aspx
https://nodejs.org
https://code.visualstudio.com/
https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment
SP Dev Site
Your new dev
environment
Visual Studio
Code
Your new
code editor
Workbench
Environment to
build UI and
some interaction
Windows Build
tools
DLLs needed
to call Office
code
NodeJS
Your new
.NET
Framework
Yeoman
Dev templates
generator
Reference: https://dev.office.com/sharepoint/docs/spfx/web-parts/get-started/connect-to-sharepoint
Web Parts
Event Receivers
SharePoint Client
Side Web Parts
SharePoint web
hooks
• HTML, JS, NodeJS,
Yeoman
• Any server
technology
Deploy/Configure
sites, lists etc
PowerShell
Timer Jobs
Azure Web Jobs
• Office 365 API, NET
Site
Templates
PowerShell,
CSOM
>How can I do anything real with PowerShell’s 30
or so commands?
>How can I do anything real with PowerShell’s 30
or so commands?
>Use SharePoint API and assemblies to unlock
almost any capability in SPO