Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Introduction to SharePoint Apps
Introduction to the Cloud App Model
Developing Solutions in Previous Versions of SharePoint
Developing Apps for SharePoint 2013
Designing Cloud App Solutions
Client-Side Code Pattern
Server-Side Code Pattern
Deployment Options
Distributing SharePoint Apps
Development Environment
SharePoint App Components
App Organization and Terminology
Installation Scopes
Client API Libraries
Connecting Tiers of the App
User Interface Components
Security
Authentication
Introduction to OAuth 2.0
Authorization in SharePoint Apps
Benefits of the Cloud App Model
Classroom Online Sample App
Summary
Chapter 2: Creating and Debugging Apps
Setting Up Your Development Environment
Choosing a Set of APIs
Choosing a Development Tool
Choosing a Target SharePoint Environment
Deploying the Developer Site Template
Creating Apps with Napa
Creating Apps in Visual Studio 2012
Summary
Chapter 3: Managing the App Life Cycle
Life Cycle Overview
App Packaging
Distribution
Publishing to a Private App Catalog
Publishing to the Office Store
Installation
Distributing Updates
Uninstallation
Summary
Chapter 4: Client-Side Logic with JavaScript
Welcome to the Client Side
Using Advanced JavaScript Concepts
Creating JavaScript Objects
Prototypes
JavaScript Object Notation (JSON)
Introducing jQuery
Basic Concepts
Understanding Selectors
Querying DOM Elements
Traversing the Document
Updating DOM Objects
Looping in jQuery
Event Handling
Using the Knockout Library with the MVVM Pattern
The Model-View-ViewModel (MVVM) Pattern
Introducing Knockout
Connecting Data with Declarative Bindings
Dependency Tracking with Observable Objects
Generating Complex Views with Templates
Summary
Chapter 5: Accessing the SharePoint Environment
The SharePoint 2013 APIs
The Server-Side Object Model
The Client-Side Object Model
Web Service Endpoints
Request Batching in Client-Side Code
Introduction to CSOM Objects
Context and Infrastructure
Content Objects
Security
Managing the App
Social
.NET Framework CSOM
JavaScript Object Model (JSOM)
Summary
Chapter 6: SharePoint App Security
Declaring App Permissions and Scopes
Content Scopes
Service Scopes
Scope Rules
Controlling Authentication and Identities
Principals
Retrieving User Information
SharePoint Groups, Roles, and Permissions
Using Remote Web Resources
Cloud-Hosted Remote Webs
High-Trust Apps
Understanding the TokenHelper Utility
Summary
Chapter 7: Web Services with REST and OData
The SharePoint 2013 REST API
Anatomy of a REST Request
Constructing SharePoint REST URLs
Choosing an HTTP Method
Configuring Request Headers
SharePoint 2013 REST Endpoints
Choosing a Client-Side Library
SharePoint REST Access with JQuery
The SharePoint Cross-Domain Library
The TokenHelper and HTTPWebRequest Objects
Choosing the Appropriate Library
Managing Data in SharePoint
Passing the Request Digest
Ensuring Consistent Updates with ETags
The Classroom Online Gradebook
Creating Objects in SharePoint
Updating Objects
Deleting Objects
Summary
Chapter 8: Business Connectivity Services
Business Connectivity Services Overview
BCS Architecture
External Content Types
The Open Data Protocol (OData) Connector
BCS Events and Notifications
Creating an OData Endpoint
Creating App-Scoped External Content Types
Summary
Chapter 9: App Logic Components
Middle-Tier Concepts
Remote Event Receivers
Remote Event Types
Programming Interfaces
Debugging Event Receivers
Workflows in Apps for SharePoint
SharePoint 2013 Workflows
Architecture
Subscriptions and Associations
Alternatives to Writing Code
SharePoint App Workflow Activities
The Workflow Services Manager
Summary
Chapter 10: Developing the User Experience
User Experience Options for Apps
Client Web Parts
Creating App Parts
Setting Parameters
Custom Actions
Types of Custom Actions
Custom Edit Control Block Actions
Custom Ribbon Actions
Conforming to a Brand
The App Master Page
Host Site Styles
The Chrome Control
Adapting to the Browser
The Redirect Page
Language Support
Summary
Chapter 11: Accessing SharePoint Search
Understanding SharePoint 2013 Search
Controlling Rank and Relevance
Federating Search Results
Refining a Search
Managing Query Suggestions
Using Search APIs
The REST Search API
The JavaScript CSOM Search API
The Managed .NET Search API
Summary
Chapter 12: Using SharePoint’s Social Features
Social Computing Basics
Building Communities in SharePoint
Using Community Sites
Using the Community Portal
Sharing Content
Understanding My Sites
The SharePoint 2013 Social API
Managing Feeds
Working with Follows
Creating Posts, Mentions, Tags, and Links
Summary
Chapter 13: Enhancing Apps with SharePoint Services
Accessing Managed Metadata
Logging SharePoint App Errors
Managing App Licenses
License Types
Acquiring Apps from the Office Store
App Licensing Scope
Validating License Information
Summary
Chapter 14: Using Other App Environments
Authenticating with SharePoint
Creating Office Apps
Anatomy of an App for Office
Types of Office Apps
Office App Runtime Environment
Publishing Office Apps
Creating Windows and WinRT Apps
Creating Windows Phone Apps
Setting Up the Development Environment
Windows Phone Empty SharePoint Application Template
Windows Phone SharePoint List Application Template
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →