LIVE Instructor-Led Courses
Dismiss

SharePoint 2013 Development training course

Develop Applications With Sharepoint 2013 - Maximise Productivity And Collaboration For Your Organisation

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

22/10/18 - 5 days
£1995 +VAT
03/12/18 - 5 days
£1995 +VAT
14/01/19 - 5 days
£1995 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

Course Overview

What you will learn

  • Understand SharePoint 2013 both from a capability and architectural perspective
  • Use farm and sandbox solutions
  • Extend SharePoint sites using the SharePoint AppModel
  • Create custom application pages as well as content pages
  • Program with the security API and ure SharePoint Apps using app identity
  • Create lists and document libraries using the SharePoint development tools in Visual Studio 2012
  • Build solutions that run on the server and use the SharePoint Server-Side API
  • Leverage each of the three client object models (CSOM) implementations in SharePoint projects
  • Create custom workflows
  • Consume and interact with external data sources as well as create a custom .NET Assembly Connector
  • Understand the search architecture and use it in custom solutions
  • Use all of the Enterprise Content Management (ECM) capabilities
  • Understand and use Web Content Management 

Course Detail

Understanding SharePoint 2013

In this module students will get up to speed on SharePoint 2013 both from a SKU/license perspective as well as from a capability & architectural perspective. The different deployment models will also be covered in depth (on-premise / Office 365 hosted / hybrid) and an overview on the different development and extensibility options.

  • SharePoint Product Topology & Architecture
  • Capabilities
  • SharePoint Deployment Options
  • Development & Extensibility Option Overview 

Developing SharePoint Solutions

SharePoint extensibility has traditionally been done using solution packages (*.wsp’s). The two types of solutions, farm & sandbox, are covered in depth in this module. Students will learn when they are available depending on the deployments, what you can and can’t do with them as scenarios when they are applicable. 

  • Farm Solutions
  • Sandbox Solutions
  • Breaking Out of the Sandbox
  • SharePoint Features
  • Solution Packages 

Developing SharePoint App Models

SharePoint 2013 introduces a new way to extend SharePoint sites: the SharePoint App Model. This module will cover everything students need to know about the SharePoint App Model including how to deploy them to the Marketplace to monetize your projects. 

  • SharePoint App Model Overview
  • SharePoint Hosted Apps
  • Developer/Self-Hosted Apps
  • Azure Auto-Hosted Apps
  • Public & Corporate Marketplace 

Pages & Navigation

In this module you will learn how to create custom application pages as well as content pages and the details around customizing pages. In addition this module will also dive into the aspects of customizing the SharePoint user interface for custom branding experiences as well as customizing and extending the SharePoint Ribbon. 

  • SharePoint + ASP.NET
  • Master Pages
  • Site & Application Pages
  • Navigation
  • Chrome Control
  • Ribbon Extensibility 

SharePoint Security

In this module students will learn the basics of security and permissions in SharePoint 2013, specifically AuthN, AuthZ and claims based security. In addition students will also learn how to program with the security API and how to secure SharePoint Apps using app identity, and the new support for OAuth and server-to-server (S2S) authentication/security. 

  • Authentication & Authorization
  • Claims Based Authentication
  • Programming Security
  • Securing Apps
  • App Identity
  • OAuth & Server-to-Server (S2S) 

List, Libraries, and Events

In this module you will learn how to create lists and document libraries using the SharePoint development tools in Visual Studio 2012. Students will also learn about the various events in SharePoint 2013 including the new remote event receiver capability. 

  • List Instances
  • Document Libraries
  • Event Receivers (Sites, Lists, and List Items)
  • Remote Event Receivers 

Server-Side SharePoint Development

This module covers everything students need to know about building solutions that run on the server and use the SharePoint Server-Side API. In this module you will learn how to setup LINQ for SharePoint and query lists as well as use the more traditional methods of working with SharePoint data using CAML, SPQuery and SPSiteDataQuery. 

  • Server-Side API Overview
  • Server-Side Data Access
  • CAML, SPQuery, and SPSiteDataQuery
  • LINQ for SharePoint
  • Working with Large Data Sets

Client-Side SharePoint Development

In this module students will learn how to leverage each of the three client object models (CSOM) implementations in SharePoint projects. In addition students will also learn how to use the new WCF Data Services (OData/REST) and Web Services to access SharePoint data from off the server. Finally this module will cover other client-side development topics such as working with notifications, status messages, toast messages and dialogs. 

  • Programming with JavaScript
  • Client Side Object Model (CSOM)
  • WCF Data Services / OData / REST API
  • Client-Side Cross Domain Calls
  • JavaScript Controls (Notifications, Status Messages, Toast Messages, and Dialogs) 

Developing Workflows

SharePoint 2013 dramatically changes the workflow architecture in the latest release. Workflow is now handled by Azure Workflow Services, both in on-premise and hosted deployments. In this module students will learn how to create custom workflows using SharePoint Designer 2013 and Visual Studio 2012 as well as some of the new capabilities introduced in SharePoint 2013 workflows: dynamic values, stages and remote web service calls. 

  • Understanding the Workflow Architecture
  • Windows Azure Workflow
  • Workflow Stages
  • Dynamic Values
  • Creating Workflows with SharePoint Designer 2013
  • Creating Workflows with Visual Studio 2012 

Business Connectivity Services

In this module students will learn how to consume and interact with external data sources as well as how to create a custom .NET Assembly Connector. In addition students will also learn how to create BCS-enabled SharePoint Apps and some of the new support for remote callouts as well as how to work with BCS via the client-side object model. 

  • Business Connectivity Services (BCS) Architecture
  • Creating & Using External Content Type Models
  • BCS Apps
  • .NET Assembly Connectors
  • Authentication Options

    SharePoint Search

      Previous versions of SharePoint included various search implementations between SharePoint search & FAST search. In SharePoint 2013 Microsoft merged their search implementations into a single, unified search architecture with a powerful and robust search API that is accessible both in server-side and client-side solutions. In this module students will learn about the search architecture as well as how to leverage it in custom solutions. 

  • SharePoint Search Architecture
  • Search Web Parts
  • Customizing Search
  • Programming with the Search API
  • Entity Extraction 

    Enterprise Content Management

      This module will cover all the Enterprise Content Management (ECM) capabilities in SharePoint 2013 in the areas of document management, recordings management and eDiscovery. Microsoft invested a considerable amount of effort in eDiscovery in SharePoint 2013 and this module will cover what students need to know. In addition students will also learn how to work with Managed Metadata, what’s new in SharePoint 2013 and how to leverage it in custom solutions using either the existing server-side API or the new client-side API. 

  • Document Management
  • Records Management
  • Document Sets
  • Managing Large Content Sets
  • eDiscovery
  • Managed Metadata
  • Programming with Managed Metadata (server & client side) 

    Web Content Management

      SharePoint 2013 introduces a completely new approach Web Content Management (WCM). WCM sites (aka Publishing sites) are primarily search-based applications showing content from across a site collection, the SharePoint farm and/or external sources. In this module students will learn how to create Publishing sites that are based off search as well as how to implement custom brands using the new Design Manager. 

  • SharePoint 2013 WCM Platform Improvements
  • Managing Content, Navigation and Authoring
  • Search Engine Optimization
  • Cross Site Publishing - Content Reuse
  • Content Catalogs & Topic Pages
  • Branding Sites
  • Design Manager
  • Usage Analytics
  • Multilingual

Office Services

      SharePoint 2013 introduces a completely new approach Web Content Management (WCM). WCM sites (aka Publishing sites) are primarily search-based applications showing content from across a site collection, the SharePoint farm and/or external sources. In this module students will learn how to create Publishing sites that are based off search as well as how to implement custom brands using the new Design Manager. 

  • Social
  • Newsfeed
  • Excel Services
  • Word Automation Services
  • Powerpoint Automation Services
  • Translation Services

 

JBI training course London UK

Developers who need to get extensive hands-on experience of developing robust, enterprise-class SharePoint 2013 solutions.

5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



Why come to JBI for a Sharepoint Development Course ?

This Sharepoint 2013 training course explores the development opportunities with Microsoft’s SharePoint Server 2013 product.

The first half of the course focuses on the core and free part of SharePoint Foundation 2013 (SPF2013) where students will development fundamental building blocks such as Features, solutions, pages, lists and workflows. In addition new topics such the new SharePoint App Model and the security (OAuth and S2S) for apps as well as Remote Event Receivers are covered and explained in great depth.

The second half of the course addresses more enterprise development opportunities such as working with Business Connectivity Services, Enterprise Content Management, Web Content Management, search and other services specific to SharePoint Server 2013. 

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course