Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Coverpage
Titlepage
Copyright
Dedication
Contents at a Glance
Contents
Foreword
About the Authors
About the Technical Reviewer
Introduction
Chapter 1: Introduction to Office 365 and SharePoint Online
What Are Office 365 and SharePoint Online?
What’s Included in Office 365?
Plan Types in Office 365
Plan Comparison
Service Descriptions
Signing Up for a Trial
Converting Your Trial to a Paid Subscription
Purchasing a Paid Subscription
Purchasing Multiple Subscriptions
How to Manage Your Account
Admin Overview Page
Accessing SharePoint Online
Managing SharePoint Online
Summary
Chapter 2: SharePoint Online Development Overview
Three Customization Approaches
Customization Through the Browser
Customization Through Declarative Solutions and Client-Side Coding with SharePoint Designer
Customization Through Visual Studio 2010
Client Object Model
Customization Limitations
Sandboxed Solution Limitations
Missing Shared Service Applications
Summary
Chapter 3: Setting up a Development Environment for SharePoint Online
Introduction
Goals
Hardware and Software Requirements
Virtual Machine Options
Advantages and Disadvantages of Virtual Machines
Visual Studio 2010 Setup
Version
Visual Studio 2010 SharePoint Power Tools
Visual Studio Extensions
Resources
SharePoint 2010 Local Setup
Office 365 SharePoint Unique Points
SharePoint 2010 Easy Setup Script (for Setting Up a Dev Environment)
SharePoint 2010 Setup on Windows 7
Sandboxed/User Code Service Setup
Duplicating Your Office 365 Environment
SharePoint Designer 2010 Setup
Installation
Connecting SharePoint Designer to SharePoint
Connecting to Office 365
Setting Up a Good HTML Editor
Team Development
Common Virtual Hard Drive Images
Environments
Change Control
Source Control
Binary Control
Process
Summary
Chapter 4: Basic Customization Using Only a Browser
When to Use the Browser
How Broad Are the Customizations?
Who Will be Doing the Work?
Customizing Your Site’s Look and Feel
Title, Description, and Icon
Quick Launch
Top Link Bar
Tree View
Site Theme
Customizing Site Structure and Pages
Lists and Libraries
Site Pages
Content Editor Web Part
Site Columns
Site Content Types
Subsites
Site Templates
Publishing-Enabled Sites
Publishing Pages
Customizing the Simple Public-Facing Website
Summary
Chapter 5: Taking It to the Next Level with SharePoint Designer
Getting Started With SharePoint Designer 2010
Controlling the Use of SPD 2010
Administering a SharePoint Site
Building New Websites
Managing Security
Saving a Customized Subsite as a Template
Branding
Changing Fonts and Colors with a Theme
Editing Pages
Embedding Client-Side Code
Interacting with Data
Customizing List and Form Views
Data View and Data Form Web Parts
Creating Custom Ribbon Actions
Interacting with External Data
Business Connectivity Services (BCS)
The Secure Store Service
External Content Types
Building Declarative workflows
Limitations
Some Customizations Must Be Developed in Production
No Inline Server-Side Code
Can’t Reference Sandboxed Solution Managed Code
Summary
Chapter 6: InfoPath and SharePoint Online
Introduction
Goals
Hardware and Software Requirements
InfoPath Overview
InfoPath Forms Services Overview
Where InfoPath is Used in Office 365
Administering InfoPath in Office 365
Standard Lists and Libraries
Workflows and InfoPath
External Data and InfoPath
Summary
Chapter 7: Custom Development with Visual Studio
When to Use Visual Studio for Customization
Have You Exceeded What You Can Do in the Browser and SharePoint Designer?
Who Will Be Doing the Work?
How Reusable Do the Customizations Need to Be?
Preparing Visual Studio for SharePoint Online Development
Setting Up Your Development Environment
Extending Visual Studio
Creating a Project
Restrictions of the Sandboxed Environment
Sandboxed Solutions
Packaging and Installation
Restrictions
Split Page Rendering System
Creating a Feature and Adding a Feature Receiver
Creating a Feature
Adding a Feature Receiver
Creating a Web Part
Creating a Module to Deploy Files
Creating an Event Receiver
Creating a Content Type
Adding Fields to Your Content Type
Creating a List Definition
Creating a Custom Action
Packaging and Deploying Your Solution
Prepare Your Features
Preparing the Solution Package
Set Your Build Configuration
Deploy Your Solution to SharePoint Online
Tips and Recommendations
Organize Your Projects in a Logical Manner
Don’t Be Afraid to Change Namespaces
Logging
Summary
Chapter 8: SharePoint Designer Workflows
Introduction to Workflows in SharePoint Online
What Is a Workflow?
Modeling a Workflow
Types of Workflows
Workflow Building Blocks
How Are Workflows Started?
Workflow Permissions
A Quick Tour of SharePoint Designer
Connecting to Your Site
Site Page
Workflows Page
Workflow Designer
Workflow Settings Page
Building and Deploying a Simple Workflow
What Our Workflow Will Do
The List
Workflow
Deployment to SharePoint
Resources
Integration with Microsoft Visio 2010
Developing Custom Actions with Visual Studio
Summary
Chapter 9: Intro to Client-Side Development
Why Go Client-Side?
Client Application Landscape
Client Application Models
Accessing Data with Services
Using the REST-ful Services
Using the ASP.NET Web Services
The Client Object Model
The Highlights
Developing with the Client Object Model
Performing Common Tasks with the Client Object Model
Summary
Chapter 10: Client-Side Development with Silverlight
Preparing Your Development Environment for Silverlight
Getting the Necessary Tools and Software
Creating and Linking Your Projects
Building a Silverlight Application with the Client Object Model
Referencing the Client Object Model
Getting the Chart Control
Adding the Chart to a View
Presenting Data to the View
Modeling the Data
Getting the Data from SharePoint
Deploying Silverlight Applications to SharePoint Online
Manual Deployment
Feature-Based Deployment
Hosting a Silverlight Application in SharePoint Online
Using the Silverlight Web Part
Using a Custom Web Part
Summary
Chapter 11: Developing with jQuery, HTML5, and CSS3
Introduction to jQuery
What Is jQuery?
Where Can You Get It?
jQuery UI
What Does jQuery Give Us?
Using jQuery in SharePoint Online
Referencing jQuery
Using jQuery
jQuery and the Client Object Model
Introduction to HTML5 and CSS3
Browser Compatibility
HTML5 Highlights
CSS3 Highlights
Using HTML5 and CSS3 in SharePoint Online
“Turning On” HTML5 in SharePoint Online
Trying It Out
Argh! Now What?
Adding Some HTML5/CSS3 Markup
Dealing with Older Browsers
Summary
Appendix A: Hybrid On-Premise/Online Solutions
When Does a Hybrid Environment Make Sense?
Design Patterns for Hybrid Environments
Planning Your Hybrid Environment
Authentication
SharePoint Workload Distribution
Considerations and Limitations
Branding and Navigation
Governance and Information Architecture
Summary
Additional Resources
Appendix B: Office 365 Preview (Office 2013)
Index
← Prev
Back
Next →
← Prev
Back
Next →