This developer first-look clinic provides an overview of the new features, functional areas, product enhancements, and application models in SharePoint 2013. NOTE: This clinic was developed on early beta software and therefore demonstration steps may be different depending on the version of the software being used for a particular clinic. The features and procedures demonstrated may change in the final release of SharePoint 2013.
Target Audience:
This first-look clinic is targeted toward SharePoint developers who will be creating SharePoint 2013 applications. This clinic is intended for programmers who have at least one years’ experience developing SharePoint 2010 applications in C#, VB, or JavaScript.
Pre-requisites:
Before attending this course, students must have:
One year of experience creating SharePoint 2010 applications
One year of experience creating C#, VB, or JavaScript applications
Familiarity with Visual Studio 2010
Familiarity with ASP.NET or Windows Azure development
At Course Completion:
After completing this course, students will be able to:
Provide an overview of the new features, functional areas, and product enhancements in SharePoint 2013
Summarise the key features of the SharePoint 2013 application development platform and describe the key features of Marketplaces
Explain what a SharePoint-Hosted app is, and describe how to build a SharePoint-Hosted app
Explain what a Cloud-Hosted app is, and describe how to build a Cloud-Hosted app
Describe how developers extend Office Application user interfaces by creating Apps for Office and publishing them in different catalogues
Describe how to create and code a simple App for Office that interacts with document content
Describe improvements in Manage Metadata Services, Enterprise Content Management and Web Content Management in SharePoint 2013
Describe the new social networking functionality available to SharePoint 2013 App developers
Describe how the new capabilities of the SharePoint Search engine can be used in SharePoint Apps
Describe how to query the index from a SharePoint-Hosted app using CSOM
Module 1: Introducing the SharePoint 2013 Platform for Developers
This module introduces the new features of SharePoint 2013 and highlights those new features that developers can use in their custom applications. The module also introduces the SharePoint 2013 App Marketplace and explains how it can help to sell apps for SharePoint.
Lessons
Introducing SharePoint 2013 to All Stakeholders
The SharePoint 2013 Development Platform
After completing this module, students will be able to:
Provide an overview of the new features, functional areas, and product enhancements in SharePoint 2013
Summarise the key features of the SharePoint 2013 application development platform
Module 2: SharePoint 2013 Apps
This module provides a deeper understanding of apps for SharePoint and introduces client-side and server-side, and hybrid App architectures. For each type of App, the module describes the components, languages, and technologies you can use to build the app and highlights key new concepts developers must understand.
Lessons
SharePoint-Hosted Apps
Cloud-Hosted Apps
After completing this module, students will be able to:
Explain what a SharePoint-Hosted app is
Describe how to build a SharePoint-Hosted app
Explain what a Cloud-Hosted app is
Describe how to build a Cloud-Hosted app
Module 3: Apps for Office and SharePoint
This module introduces apps for Office and describes how SharePoint developers can use them to interact with Office document content and enrich user productivity. Students will see the different types of apps for Office in Word, Excel, and Outlook and understand how apps for Office are written and published in public and corporate catalogues. Apps for Office are desktop application extensions but represent an important new technology that the SharePoint developer can use in SharePoint development.
Lessons
What is apps for Office?
Apps for Office Types
Apps for Office Catalogues
After completing this module, students will be able to:
Describe how developers extend Office Application user interfaces by creating apps for Office of different types and publishing them in different catalogues
Describe how to use Task Pane apps for Office
Describe how to create and code simple apps for Office that interacts with document content
Module 4: SharePoint 2013 Enterprise Services
This module introduces some of the new and updated services available in SharePoint 2013 farms. The module concentrates on those services that provide rich functionality that developers can reuse in their apps and on those services that have large improvements or new capabilities in SharePoint 2013. These include Managed Metadata Services, Enterprise Content Management and Web Content Management, Social Networking, and Search.
Lessons
Enterprise Content Management and Web Content Management
Social Networking
Search
After completing this module, students will be able to:
Describe improvements in Manage Metadata Services, Enterprise Content Management and Web Content Management in SharePoint 2013
Describe how to use Design Manager to import a Look and Feel
Describe the new social networking functionality available to SharePoint 2013 App developers
Describe how the new capabilities of the SharePoint Search engine can be used in apps for SharePoint
Describe how to query the Index from a SharePoint-Hosted App using CSOM