| |
| |
Introduction | |
| |
| |
| |
Getting Started with SharePoint 2013 | |
| |
| |
| |
Introduction to SharePoint 2013 | |
| |
| |
Getting to Know SharePoint | |
| |
| |
Defining SharePoint by Function | |
| |
| |
Defining SharePoint by User | |
| |
| |
Introducing the User Interface | |
| |
| |
Introducing the Structure | |
| |
| |
Addressing the Needs of the Developer | |
| |
| |
Extending SharePoint 2013 | |
| |
| |
Breaking It Down for Developers | |
| |
| |
SharePoint 2013: The Platform | |
| |
| |
SharePoint Installation Types | |
| |
| |
SharePoint 2013 Capabilities | |
| |
| |
Site Collections and Sites | |
| |
| |
SharePoint 2013 APIs | |
| |
| |
SharePoint Central Administration | |
| |
| |
Application Management | |
| |
| |
Monitoring | |
| |
| |
Security | |
| |
| |
General Application Settings | |
| |
| |
System Settings | |
| |
| |
Backup and Restore | |
| |
| |
Upgrade and Migration | |
| |
| |
Configuration Wizard | |
| |
| |
Apps | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Overview of the SharePoint 2013 App Model | |
| |
| |
SharePoint 2013 App Model | |
| |
| |
Apps for Office | |
| |
| |
Apps for SharePoint | |
| |
| |
Moving to the Cloud | |
| |
| |
Understanding the Three Apps for SharePoint Deployment Models | |
| |
| |
SharePoint-Hosted | |
| |
| |
Autohosted | |
| |
| |
Provider-Hosted | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Developer Tooling for SharePoint 2013 | |
| |
| |
SharePoint Development Across Developer Segments | |
| |
| |
Web-Based Development in SharePoint | |
| |
| |
Site Settings | |
| |
| |
Developing SharePoint Applications Using SharePoint Designer | |
| |
| |
Developing SharePoint Applications Using Napa | |
| |
| |
Developing SharePoint Applications Using Visual Studio 2012 | |
| |
| |
Other Tools for SharePoint Development | |
| |
| |
Developing with Expression Blend | |
| |
| |
Debugging Using Fiddler | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Understanding your Development Options | |
| |
| |
Application and Solution Types | |
| |
| |
Common Developer Tasks | |
| |
| |
Creating Web Parts | |
| |
| |
Creating SharePoint-Hosted Apps | |
| |
| |
Working with SharePoint Data | |
| |
| |
Creating Cloud-hosted Apps | |
| |
| |
Creating Event Receivers | |
| |
| |
Creating ASPX Pages | |
| |
| |
Creating Master Pages | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Overview of Windows Azure for SharePoint | |
| |
| |
Defining the Cloud | |
| |
| |
Defining Windows Azure | |
| |
| |
Windows Azure Platform | |
| |
| |
Data Layer | |
| |
| |
Services Layer | |
| |
| |
Integration Layer | |
| |
| |
Developing Windows Azure Applications | |
| |
| |
SharePoint and Windows Azure | |
| |
| |
Understanding SharePoint Clouds-Hosted Apps and Windows Azure | |
| |
| |
Creating a Simple Autohosted SharePoint App | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Fundamental SharePoint 2013 Development Building Blocks | |
| |
| |
| |
Developing, Integrating, and Building Applications in SharePoint 2013 | |
| |
| |
Development Models Available in SharePoint 2013 | |
| |
| |
Application Integration Options in SharePoint 2013 | |
| |
| |
User Interface Integration | |
| |
| |
Events and Logic Integration | |
| |
| |
Data Integration | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Packaging and Deploying SharePoint 2013 Apps | |
| |
| |
Anatomy of an App | |
| |
| |
Manifest and Assets | |
| |
| |
SharePoint Solution Package | |
| |
| |
Web Deploy Package | |
| |
| |
Database Package | |
| |
| |
Packaging and Publishing an App | |
| |
| |
Packaging an App | |
| |
| |
Private Publishing in an App Catalog | |
| |
| |
Deploying an App | |
| |
| |
SharePoint-Hosted App Deployment | |
| |
| |
Provider-Hosted App Deployment | |
| |
| |
Autohosted App Deployment | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Distributing SharePoint 2013 Apps | |
| |
| |
Publishing Apps in the SharePoint Store | |
| |
| |
Creating a Client ID and Secret | |
| |
| |
Pricing and Licensing Apps | |
| |
| |
Submitting Apps | |
| |
| |
Getting Apps Validated | |
| |
| |
Application Life Cycle | |
| |
| |
Using Seller Dashboard Metrics | |
| |
| |
Upgrading Apps | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Overview of the Client-Side Object Model and Rest Apis | |
| |
| |
Introducing Remote APIs in SharePoint 2013 | |
| |
| |
Client-Side Object Model (CSOM) Basics | |
| |
| |
Managed Code (.NET) | |
| |
| |
Setup | |
| |
| |
Querying | |
| |
| |
JavaScript | |
| |
| |
Setup | |
| |
| |
Querying | |
| |
| |
Security and Cross-Domain Calls | |
| |
| |
Windows Phone | |
| |
| |
Setup | |
| |
| |
Querying | |
| |
| |
REST and OData | |
| |
| |
Getting Started with REST and OData | |
| |
| |
Filtering and Selecting | |
| |
| |
Creating, Updating, and Deleting | |
| |
| |
Client-Side Object Model API Coverage | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Overview of Oauth in SharePoint 2013 | |
| |
| |
Introduction to OAuth | |
| |
| |
OAuth in SharePoint 2013 | |
| |
| |
Creating and Managing Application Identities | |
| |
| |
Application Authentication | |
| |
| |
App and User Context in API Calls | |
| |
| |
Managing Tokens in Your Application | |
| |
| |
Application Authorization | |
| |
| |
Requesting Permissions Dynamically | |
| |
| |
App-Only Policy | |
| |
| |
On-Premises App Authentication with S2S | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Advanced Developer Topics in SharePoint 2013 | |
| |
| |
| |
Developing Integrated Apps for Office and SharePoint Solutions | |
| |
| |
The New App Model for Office | |
| |
| |
The Office JavaScript Object Model | |
| |
| |
Document-based Apps | |
| |
| |
Functional Capabilities by Office Client | |
| |
| |
Mailbox-based Apps | |
| |
| |
App Security | |
| |
| |
Integrating Apps for Office with SharePoint | |
| |
| |
Standalone Apps for Office | |
| |
| |
Apps for Office Integrated with an App for SharePoint | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Remote Event Receivers in SharePoint 2013 | |
| |
| |
Introducing Remote Event Receivers | |
| |
| |
App-level Life-cycle Remote Event Receivers | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Building Line-Of-Business Solutions Using Business Connectivity Services | |
| |
| |
Business Connectivity Services in SharePoint 2013 | |
| |
| |
BCS in Apps for SharePoint | |
| |
| |
Building a BCS-enabled Business Solution | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Developing Applications Using Office Services | |
| |
| |
WOPI and the New Office Web Apps Server | |
| |
| |
What's New in Excel Services | |
| |
| |
Word Automation Services and the New PowerPoint Automation Services | |
| |
| |
The New Machine Translation Services | |
| |
| |
What's New in Access Services | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Developing Workflow Applications For SharePoint 2013 | |
| |
| |
Introducing Workflow Manager | |
| |
| |
The Big New Features for SharePoint Designer | |
| |
| |
Visio Professional, SharePoint Designer, and Workflow | |
| |
| |
Workflow and Visual Studio | |
| |
| |
Workflow in Apps for SharePoint | |
| |
| |
Summary | |
| |
| |
Recommended Reading | |
| |
| |
| |
Answers to Exercises | |
| |
| |
Index | |