As a SharePoint developer What I need to be aware of in the development world for SP 2016 and SP online?

1 Answer 1


First, you should start learning the following:

The SharePoint Framework (SPFx) is a page and part model that enables client-side development for building SharePoint experiences. It facilitates easy integration with the SharePoint data, and provides support for open source tooling development. To start learning SPFx check Welcome to the SharePoint Framework Developer Preview!

Note: The SharePoint Framework is till now not available for SharePoint On-Prem

PNP stands for Developer Patterns and Practices that is initiative provides samples and documentation to help you to implement typical customizations for Office 365 or for SharePoint (Online and on-premises) based on your functional requirements.

PNP can be run also on ShareePoint On-Prem but you'll need to make some changes to the solution that you want to run. for more details check How do I run the Office 365 Developer Patterns and Practices against SharePoint 2013 On Premises

To start learning PNP check Office 365 development and SharePoint patterns and practices solution guidance

CSOM stand for the client-side object model (CSOM) that provides client-side applications with access to a subset of the SharePoint Foundation server object model, including core objects such as site collections, sites, lists, and list items.

The CSOM actually consists of three distinct APIs—the

  1. ECMAScript object model,
  2. the Silverlight client object model,
  3. and the .NET managed client object model

To start learning CSOM check Using the Client Object Model

Also, you should be aware of

  • HTML/JavaScript
  • OData
  • OAuth
  • REST endpoints
  • New client and server APIs
  • SharePoint Add-ins
  • Client-side rendering
  • Remote event receivers

All details mentioned at What's new for developers in SharePoint?

You should also have a strong knowledge to use the below Development tools

  • Napa Office 365 Development Tools
  • Visual Studio
  • SharePoint Designer

For more details check


Not the answer you're looking for? Browse other questions tagged or ask your own question.