Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Scot Hillier and Ted Pattison
Microsoft® SharePoint® 2013 App Development
Microsoft® SharePoint® 2013 App Development
A Note Regarding Supplemental Files
Introduction
Who this book is for
Organization of this book
Prerelease software
Code samples
Support & feedback
Errata
We want to hear from you
Stay in touch
1. Introducing SharePoint Apps
Understanding the new SharePoint app model
Understanding SharePoint solution challenges
Understanding SharePoint app model design goals
Understanding SharePoint app model architecture
Working with app service applications
Understanding app installation scopes
Understanding app code isolation
Understanding app hosting models
Reviewing the app manifest
Using the app manifest designer in Visual Studio 2012
Setting the start page URL
Understanding the app web
Understanding the app web-hosting domain
Working with app user-interface entry points
Building app parts
Building UI custom actions
Packaging and distributing apps
Packaging apps
Understanding the app web solution package
Packaging host web features
Packaging for autohosted apps
Publishing apps
Publishing SharePoint apps to the Office Store
Publishing apps to an app catalog
Installing apps
Installing apps at tenancy scope
Upgrading apps
Trapping app lifecycle events
Conclusion
2. Client-side Programming
Introducing JavaScript for SharePoint developers
Understanding JavaScript namespaces
Understanding JavaScript variables
Understanding JavaScript functions
Understanding JavaScript closures
Understanding JavaScript prototypes
Creating custom libraries
Understanding the singleton pattern
Understanding the module pattern
Understanding the prototype pattern
Introducing jQuery for SharePoint developers
Referencing jQuery
Understanding the global function
Understanding selector syntax
Understanding jQuery methods
Understanding jQuery event handling
Working with the CSOM
Understanding client object model fundamentals
Understanding contexts
Loading and executing operations
Working with the managed client object model
Returning collections
Handling errors
Creating, reading, updating, and deleting
Working with the JavaScript client object model
Returning collections
Handling errors
Creating, reading, updating, and deleting in the JavaScript client object model
Working with the REST API
Understanding REST fundamentals
Working with the REST API in JavaScript
Performing basic operations
Performing CRUD in REST
Working with the REST API in C#
Performing basic operations
Performing CRUD in C#
Conclusion
3. SharePoint App Security
Reviewing the concepts of authentication and authorization
Understanding SharePoint 2013 authentication
Understanding user authentication in SharePoint 2013
Configuring user authentication in web applications
Understanding how SharePoint 2013 authenticates apps
Using Internal Authentication
Using external authentication
Understanding app authentication flow in SharePoint 2013
Managing app permissions
Understanding app permission policies
Reviewing how SharePoint manages user permissions
Requesting and granting app permissions
Requesting app-only permissions
Establishing app identity by using OAuth
Understanding where OAuth fits in
Understanding where OAuth fits in
Understanding OAuth terms and concepts
Understanding app principals
Registering app principals
Understanding app authentication flow in Office 365
Developing with OAuth
Programming with the TokenHelper class
Working with access tokens
Working with app-only access tokens
Acquiring permissions on the fly by using authorization code
Establishing app identity by using S2S trusts
Architecture of an S2S trust
Configuring an S2S trust
Developing provider-hosted apps by using S2S trusts
Conclusion
4. Developing SharePoint Apps
Understanding app patterns
Building MVVM apps
Understanding JavaScript challenges
Introducing knockout
Utilizing promises
Building MVC apps
Understanding web form challenges
Introducing MVC4
Using the chrome control
Calling across domains
Using the cross-domain library
Using the web proxy
Going beyond the basics
Using remote event receivers
Using the search REST API
Using app-level External Content Types
Using the social feed
Conclusion
Index
About the Authors
Copyright
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Microsoft® SharePoint® 2013 App Development
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset