Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Inside Microsoft SharePoint 2013 Introduction
Who this book is for Organization of this book Acknowledgments Support & feedback
Errata We want to hear from you Stay in touch
1. SharePoint 2013 developer roadmap
A brief history of SharePoint
Understanding the impact of SharePoint Online on the SharePoint platform
Examining SharePoint Foundation architecture
Understanding SharePoint farms
Working with SharePoint 2013 Central Administration
Creating web applications
Understanding web applications and user authentication
Understanding service applications Creating service applications in SharePoint Server 2013 Managing sites
Understanding the role of site collections Understanding host-named site collections (HNSCs)
Customizing sites
Creating and customizing pages Creating and customizing lists
Using SharePoint Designer 2013 Understanding site customization vs. SharePoint development
Windows PowerShell boot camp for SharePoint professionals
Learning Windows PowerShell in 21 minutes
Writing Windows PowerShell scripts
The Windows PowerShell Integrated Scripting Environment (ISE) Windows PowerShell snap-ins for SharePoint
Summary
2. SharePoint development practices and techniques
Setting up a developer environment
Deciding between virtual and physical Understanding hardware and software requirements Delivering high-quality solutions
Automating SharePoint administration by using Windows PowerShell scripts
Using Windows PowerShell to deploy a custom solution
Configuring SharePoint service applications Using debugging tools
Working with ULS and Windows event logs Using the Developer Dashboard
Using the SharePoint Developer Tools in Visual Studio 2012 Choosing a development approach Using the SharePoint APIs
Understanding the server-side object model Using the client-side object model Using the REST APIs
Summary
3. Server-side solution development
Understanding the server-side object model Developing farm solutions
Creating a SharePoint project in Visual Studio Designing your SharePoint solution: Features Adding declarative elements Adding a feature receiver Understanding the SharePoint root directory Deploying and debugging farm solutions Updating farm solutions Upgrading features
Updating a feature definition with upgrade actions Adding code-behind custom upgrade actions Upgrading feature instances
Developing sandboxed solutions
Understanding the sandbox execution environment Creating a SharePoint project for a sandboxed solution Deploying and debugging sandboxed solutions Updating and upgrading sandboxed solutions
Summary
4. SharePoint apps
Understanding the new SharePoint app model
Understanding SharePoint solution challenges Understanding the 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
Using the chrome control 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 life cycle events
Summary
5. Client-side programming
Understanding app designs
Assessing SharePoint-hosted app designs Assessing cloud-hosted app designs
Introduction to 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
Introduction to jQuery for SharePoint developers
Referencing jQuery Understanding the global function Understanding selector syntax Understanding jQuery methods Understanding jQuery event handling
Working with the client-side object model
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#
Summary
6. SharePoint security
Reviewing authentication and authorization Understanding user authentication
Configuring web applications Understanding the User Information List Working with users and groups Working with application pool identities Understanding the SHAREPOINT\SYSTEM account
Escalating privileges
Delegating user credentials User impersonation with the user token Securing objects with SharePoint Rights and permission levels
Understanding app authentication
Using internal authentication Using the cross-domain library Using the web proxy Using external authentication Understanding app authentication flow
Understanding app authorization
Managing app permissions Understanding app permission policies Requesting and granting app permissions Requesting app-only permissions Establishing app identity by using OAuth
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
Summary
7. SharePoint pages
SharePoint and ASP.NET
Learning ASP.NET basics
Understanding ASP.NET and IIS Using ASP.NET Web Forms Using ASP.NET master pages
Understanding how SharePoint relates to IIS web applications Understanding the Web.config file Understanding the SharePoint virtual file system Working with files and folders in SharePoint Understanding page customization
Understanding uncustomized pages Understanding customized pages Understanding Safe Mode parsing
Using pages in SharePoint
Understanding master pages
Understanding SharePoint 2013 default master pages Dissecting the seattle.master file Using delegate controls Referencing master pages in SharePoint
Understanding MDS
Improving performance with MDS Understanding the MDS feature Working with MDS requirements and compliance
Understanding content pages
Creating a content page Deploying a content page Creating a Web Part page Understanding publishing pages
Creating a custom branding solution
Creating a custom master page Adding a feature receiver
Working with application pages
Understanding application page anatomy Creating an application page Securing the application page Adding navigation support to the application page
Customizing the ribbon
Understanding the anatomy of the SharePoint ribbon Adding a custom ribbon control
Summary
8. SharePoint Web Parts
Understanding Web Part fundamentals
Understanding Web Parts Comparing ASP.NET and SharePoint Web Parts Understanding App Parts Understanding Web Part zones Understanding the Web Part Manager Understanding static Web Parts Storing Web Part control description files in the Web Part Gallery
Developing and deploying Web Parts
Building your first Web Part
Implementing the Web Part Examining the Web Part control description file Understanding the element manifest
Deploying and uninstalling a Web Part Deploying a Web Part page with Web Parts
Deploying Web Parts by using a declarative approach Deploying a Web Part by using SPLimitedWebPartManager Deploying Web Parts to wiki pages Deploying Web Parts by using client-side code
Controlling Web Part rendering
Overriding the RenderContents method Using CreateChildControls Responding to events Combining CreateChildControls and RenderContents Using Visual Web Parts
Working with Web Part properties
Persisting Web Part properties Using custom Editor Parts
Exploring advanced Web Part development
Using Web Part verbs Using Web Part connections
Building a provider Web Part Building a consumer Web Part Connecting Web Parts
Using parallel and asynchronous execution in Web Parts
Using parallel execution Using asynchronous execution
Summary
9. SharePoint lists
Creating lists Working with fields and field types
Performing basic field operations Working with lookups and relationships
Understanding site columns Working with content types
Programming with content types Creating custom content types
Working with document libraries
Creating a document library Adding a custom document template Creating document-based content types Working with folders
Creating and registering event handlers
Understanding event receiver classes Understanding remote event receivers Registering event handlers Programming before events Programming after events
Querying lists with CAML
Understanding CAML fundamentals Querying joined lists Querying multiple lists Throttling queries
Working with LINQ to SharePoint
Generating entities with SPMetal
Understanding the DataContext class Using parameters.xml to control code generation
Querying with LINQ to SharePoint Adding, deleting, and updating with LINQ to SharePoint
Summary
10. SharePoint type definitions and templates
Custom field types
Creating custom field types
Creating classes for custom field types Deploying custom field types
Creating custom field controls
Custom field types with multicolumn values Custom field types with custom properties
JSLink
Custom site columns and content types
Creating site columns and content types by using CAML Creating site columns and content types by using the server-side object model
Custom list definitions Summary
11. SharePoint site provisioning
The GLOBAL site definition Site definitions
Webtemp*.xml ONET.xml for site definitions Feature stapling Order of provisioning when using site definitions Custom site definitions
Web templates
elements.xml ONET.xml for web templates Deploying web templates
Using custom code to create sites Site templates Site provisioning providers Web provisioning events Web templates and SharePoint apps Summary
12. SharePoint workflows
Workflow architecture in SharePoint 2013
Installing and configuring a Workflow Manager 1.0 farm Understanding workflow in SharePoint 2013 Creating custom workflows for SharePoint 2013
Building custom workflows
Custom workflows with Visio 2013 and SharePoint Designer 2013
Creating a workflow with Visio 2013 and SharePoint Designer 2013
Custom workflows with Visual Studio 2012
Creating a workflow with Visual Studio 2012
SharePoint Designer 2013 and web services Creating custom activities
Creating a custom workflow activity in a SharePoint app Creating a custom workflow activity for SharePoint Designer 2013
Using tasks in workflows
Adding tasks to a workflow Custom task outcomes
Creating custom task outcomes for a SharePoint Designer 2013 workflow Creating custom task outcomes for a Visual Studio 2012 workflow
Workflow services CSOM and JSOM Adding custom forms to workflows
Association forms in SharePoint 2013
Creating association forms
Initiation forms in SharePoint 2013
Creating initiation forms
Summary
13. SharePoint search
Introducing search-based applications Understanding search architecture
Understanding the indexing process
Connecting and parsing Enhancing metadata Analyzing searches
Understanding the query process
Creating managed properties Introduction to ranking models Executing queries
Understanding Keyword Query Language Creating no-code customizations
Creating simple link queries Extending the Search Center
Adding pages to search navigation Creating result sources Displaying search results Defining query rules Adding refiners Exporting search customizations
Using the Content Search Web Part
Using the client-side API
Using the REST API Using the CSOM API
Using the script Web Parts Improving relevancy Enhancing content processing Creating .NET Assembly Connectors for search
Search-enabling a model Implementing security in search results Crawling the .NET Assembly Connector
Summary
14. SharePoint Enterprise Content Management
Understanding the Managed Metadata Service Application
Understanding managed metadata Using managed metadata in a custom solution
Managing the contents of the term store Creating managed metadata site columns Using a TaxonomyWebTaggingControl
Understanding content type syndication
Using document services
Understanding versioning Understanding Document IDs
Creating custom Document ID providers
Understanding Document Sets
Creating Document Sets declaratively
Using the Content Organizer Understanding Word Automation Services
Records management
In-place records management Records archives eDiscovery
Summary
15. Web content management
Understanding the WCM features
Publishing site templates
Accessing SharePoint publishing files
Mapping to the SharePoint Master Page Gallery
Page layouts
Understanding the page model Creating a new page layout Managing the presentation of page fields Working with edit mode panels Working with Web Part zones
Understanding device channels
Working with device channel panels
Understanding managed navigation
Working with managed navigation APIs Creating a navigational term set
Content aggregation
Deciding between the Content Query and Content Search Web Parts Working with display templates
Understanding cross-site publishing
Working with catalogs
Summary
16. Business Connectivity Services
Introduction to Business Connectivity Services Creating simple BCS solutions
Creating External Content Types Creating External Lists
Understanding External List limitations Understanding BCS architecture
Understanding connectors Understanding Business Data Connectivity Managing the BDC service Understanding the BDC Server Runtime Understanding the client cache Understanding the BDC Client Runtime Introduction to the Secure Store Service Understanding package deployment
Understanding authentication scenarios
Configuring authentication models
Understanding Passthrough authentication Understanding RevertToSelf Understanding secure store options
Accessing claims-based systems Accessing token-based systems
Managing client authentication Creating External Content Types
Creating operations Creating relationships Defining filters
Using ECTs in SharePoint 2013
Creating custom forms Using External Data Columns Using External Data Web Parts Creating a profile page Searching External Systems Supplementing user profiles
Using ECTs in Office 2013
Understanding Outlook integration Using Word Quick Parts
Creating custom BCS solutions
Using the BDC Runtime object models Using the Administration Object Model Creating custom event receivers Creating .NET Assembly Connectors Developing SharePoint apps
Understanding app-level ECTs Understanding the BCS client object model
Summary
17. SharePoint social enterprise features
What’s new in SharePoint 2013 Understanding social components
Working with the social APIs
Understanding user profiles
Retrieving user profile properties
Understanding social feeds
Retrieving posts from your newsfeed Retrieving posts from a site feed Posting to your personal feed Posting to a site feed
Understanding following within SharePoint 2013
Following people
Understanding Yammer
Understanding how Yammer can work with SharePoint Retrieving followers and followings from Yammer
Summary
A. About the authors Index About the Authors Copyright
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion