Interested in a private company training? Request it here.
This module will give you an overview of the different parts Sharepoint and how these integrate together, for getting the bigger picture. Furthermore, the Office 365 ecosystem will be introduced. You will also get a broad view of the different development options you have, starting from the classic Farm Solutions to the modern SharePoint Framework.
This module will teach you how to do client side development in .NET using the Client Side Object Model (CSOM).
SharePoint provides REST/OData endpoints to communicate with,which expose the same operations as CSOM does. One of the advantages of using the REST/OData APIs is that you are no longer tied to the .NET platform for development, but have the choice of any modern webplatform.
If you want to build functionality for using directy within the SharePoint User interface, Javascript is one of the best options. It allows you to modify the UI, use the SharePoint REST API's or Javascript CSOM libraries, and more. This module will show you how to use Javascript with SharePoint, and what you can do with it.
The SharePoint add-in model is a development model where custom code is executed remotely. This gives us two hosting options to choose from: SharePoint hosted add-ins which are entirely hosted in SharePoint, using JavaScript, or Provider-hosted add-ins which are hosted outside SharePoint. This module will learn you how to build these add-ins.
SharePoint authenticates and authorizes add-ins using the OAuth 2.0 protocol. This module will explain you the details of the OAuth protocol and will explain you the differences between OAuth and the Server to Server Authentication, which is used in on-premises farms.
Once an add-in is developed, tested and approved, it is time to publish it. This module will discuss what you have to take into account when deploying your SharePoint add-in.
Making sure your applications share the same look and feel as microsoft 365 can be a challenge. Luckily there is a UI framework, called Fluent UI, which allows you to apply the same look and feel to your applications,so they blend with their environment.
Microsoft accomodates the Office 365 Patterns and Practices (PnP) initiative, offering guidance and solutions on how to tackle certain problems when creating functionalities for SharePoint and Office 365. PnP provides us with extensive documentation, tools, libraries and samples
The add-in model is about running code remotely, so Office 365 Patterns and Practices came up with a few recipes for doing remote functionality. The remote provisioning-model is for creating SharePoint artifacts like sites, lists and libraries, columns, content types and more. The remote timerjob model allows running remote functionality on a schedule. This module will explain these two remote models in detail.
You would like to respond to the adding or updating an item in a SharePoint list, or to the arrival of an email in Outlook Online ? Both SharePoint and Office 365 offers webhooks, a common HTTP callback method for responding to events. This module will show you the details and differences between SharePoint and Office 365 webhooks, and how to use them.
The SharePoint Framework (SPFX) is the most recent development technology which fits into the modern SharePoint development story, providing support for client-side SharePoint and O365 development, and easy integration with SharePoint and O365 data. This module introduces the SharePoint Framework and discusses the possibilities and the open-source toolset used.
The SharePoint Framework allows us to build modern client-side web parts. During this module, we will create basic webparts and will explore the structure of the webparts and the SPFX projects.
The future is now! Long gone are the days that developing for SharePoint only meant writing server-side ASP.NET code running on SharePoint Server. We have new, modern ways to develop for the SharePoint platform, following the general industry tendency towards more client-side development. This course sets you up with the needed knowledge and best practices guidance on the tools and techniques needed to add your creations to the SharePoint 2016 ecosystem: going from Add-ins and the client-side object model, to remote scripting and PnP, to SharePoint Framework and Fluent UI framework.
This training is targeted at developers that want to use modern development techniques in their
customizations for SharePoint 2016. No prior development knowledge on SharePoint is required. Being
familiar with .NET and JavaScript is strongly advised, as well as having user-experience with SharePoint.
The
training is also targeting existing SharePoint developers that have been using the classic solution development
approach and now want to get started with more modern techniques.