SharePoint 2013: Updating Skills for Developers

Course Code: SP2013DVU
Duration: 3 days
Audience: Developers

Overview

This SharePoint 2013 Developer course is design for Developers who have been involved with developing SharePoint 2010 implementations already, or just want to get an idea of what is new to SharePoint in this version from a developer’s perspective.

Prerequisites

Students attending this course should have previously attended the “SharePoint 2010 Developer” 5-day course, or otherwise obtained an equivalent level of knowledge.

Visual Studio SharePoint Tools – Project/Feature/Package properties, New Deployment Options, SPApp Packaging

Visual Studio 2012 includes new Item Templates for developing against SharePoint 2013, including SharePoint Applications (SPApps). This module explores the new tooling and overall enhancements to the developer IDE.

SharePoint Applications (SPApps) – SharePoint-Hosted

SharePoint Applications (SPApps) – Azure-Hosted Auto-provisioned (Client Web Part)

Developer-Hosted (Chrome Control, OAuth)

SharePoint 2013 introduces both a corporate and a public Marketplace (“App Store”). Finally! In short, you can now write applications for SharePoint (SPApps) that extend SharePoint sites using the new SharePoint App Model. This module covers everything you will need to know about the three models for developing SharePoint Apps and potentially monetizing your SPApp by deploying it to the Marketplace.

Client-side Object Model (CSOM) – Managed-code contexts; greatly expanded, far more than SharePoint Lists

JavaScript Object Model (JSOM) – JavaScript contexts (cross domain)

SharePoint REST – Greatly expanded, far more than SharePoint Lists

SharePoint 2013 is all about hosting external application functionality in a SharePoint context. Those external applications (SPApps) will often need to interact with the SharePoint environment. This module illustrates how to leverage each of the various client object models implementations in SharePoint projects to access SharePoint data from the app server.

Remote Event Receivers

Traditionally, event receivers ran imperative logic on the SharePoint server. SharePoint 2013 adds remote event receivers to handle events that occur on a list item, a list, or a web in a SPApp. Additionally, SPApp event receivers handle events involving the app itself, such as when it’s installed or deleted.

Business Connectivity Services – ECT/External List via OData

Business Connectivity Services – External List Event Receivers, Alerts, and CRUD

Information is frequently not confined entirely to SharePoint databases. This module focuses on consuming and interacting with external data sources using a custom .NET Assembly Connector. Creating BCS-enabled SharePoint Apps, the new remote callouts, the extended client-side object model are explored as well.

Workflow New Windows Azure Workflow (AppFabric Workflow model, remote Web Services, dynamic values, stages, etc.)

In SharePoint 2013, Windows Azure Workflow (WAW) Services isolates logic into a service that is independent of SharePoint. This module demonstrates how to create custom workflows using either SharePoint Designer 2013 or Visual Studio 2012.

Search – Redesigned, incorporates FAST capabilities

SharePoint 2013 unifies FAST search capabilities into a single powerful API that even the built-in List View Web Part uses to retrieve information from the SharePoint Content Database. In fact, search can be configured to be aware of everything that is happening within SharePoint. In a way, SharePoint Search is a super performant, all-knowing SharePoint developer’s friend. This module illustrates how to simultaneously retrieve information from multiple contexts in sub-seconds using SharePoint Search.

Design Manager – Bring your own web design tool

SharePoint 2013 includes a new browser-based Design Manager in the top-level Site in any Publishing Site Collection for managing all aspects of branding a SharePoint site. This module boosts your existing HTML, CSS, and JavaScript expertise to design custom Master Pages and Page Layouts that reflect your brand in SharePoint using any HTML editor.

Windows 8 Metro style app – Interacts with SharePoint

Metro style apps are the focal point of the user experience on Windows 8 Release Preview, and great Metro style apps share an important set of traits that provide a consistent, elegant, and compelling user experience.

Word/Excel/Outlook Agave – Host external functionality within an Office application

Replacing Office Add-ins, Agave’s allow the developer to create an Office App that hosts external functionality as a Task Pane or Content Agave. This module facilitates an interface between an external application that can consume and manipulate the content within the Office application.

Leave a Reply