Consulting Training Blog Careers About Us Contact Us

Introduction to SharePoint 2013 Development Training

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

Introduction to SharePoint 2013 Development training course teaches experienced .NET developers how to create robust solutions using SharePoint 2013. 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

All attendees will learn to:

  • 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
     

Prerequisites

Attendees should have professional development experience with Visual Studio, the .NET Framework and ASP.NET as well as familiarity with Microsoft Office products such as Word and Excel. It is also recommended (but not required) that attendees have a background with the previous version of SharePoint Foundation 2010 / SharePoint Server 2010 and have experience working directly with XML files in Visual Studio.

Course Outline

Understanding SharePoint 2013

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

Developing SharePoint Solutions

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

Developing SharePoint App Models

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

Pages and Navigation

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

SharePoint Security

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

Lists, Libraries, and Events

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

Server-Side SharePoint Development

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

Client-Side SharePoint Development

  • 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 & Dialogs)

Developing Workflows

  • 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

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

SharePoint Search

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

Enterprise Content Management

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

Free Resources from Intertech

Free On-Demand Video Bundle: IoT, Agile/Scrum, and Leadership

Free Whitepaper: Design and Code Review Checklist

Free eBook: Mastering The Daily Agile Stand-Up

X