Contents

images Foreword

images About the Authors

images About the Technical Reviewer

images Introduction

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images 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

images Appendix B: Office 365 Preview (Office 2013)

images Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.224.149.242