SharePoint 2016 for Developers

SharePoint 2016 for Developers


This course is aimed at experienced developers who have previous experience of .NET technologies, HTML, C#/VB, JavaScript, JQuery, etc.

NOTE: This course is also available for SharePoint 2010: SharePoint 2010 for Developers.


This course does not cover any basics and assumes a level of competency in the relevant languages. If you require training in any of these areas please contact us and we can arrange a training plan for you.


5 days. Hands on.

Course Objectives

This five day course is designed for developers looking to customise SharePoint with code solutions. The course focuses on the API both server and client and teaches attendees how to work with the new SharePoint apps model.

On completion of this course delegates will understand how to approach SharePoint development and will be competent in using the API’s provided...

  • Server API
  • Client API
  • SharePoint Apps

Course Content

Module 1 - Introduction to SharePoint 2016
What is SharePoint?
Document management and metadata
Information management and Intranet designs
Site columns
Content Types
Business Intelligence

Module 2 - SharePoint Architecture
What is a farm?
Service model
User profiles

Module 3 - Development Environment
Development set-up
Visual Studio - Introduction
SharePoint Designer
Solutions architecture
App architecture

Module 4 - Server API
Server API
Working with events
Working with workflows
Timer objects

Module 5 - Client API
REST updates

Module 6 - SharePoint App
What are SharePoint apps?
SharePoint App Store
Office 365 App Store
Where does an app run/hosting options
Developing an app
Custom company app store
Choosing an app
Adding an app to a site

Module 7 - Remote Access
Web Services

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at:

Public Courses

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...