You are previewing Pro SharePoint 2010 Development for Office 365.
O'Reilly logo
Pro SharePoint 2010 Development for Office 365

Book Description

It's no secret that cloud-based computing is the next big movement in IT, and Microsoft is right there in the market with Office 365—a cloud-based productivity suite which includes a hosted, cloud-focused version of SharePoint 2010.

SharePoint 2010 developers who have traditionally developed for on-premise environments will suddenly find themselves being asked to develop for the cloud. While there is a lot of overlap between cloud-based and traditional SharePoint development, there are also some important differences and considerations that must be taken into account as well. In particular, the proliferation of cloud-based solutions was a driving force behind certain new features in SharePoint 2010, like sandboxed solutions and the new client object model.

As the devil is always in the details, Pro SharePoint 2010 Development for Office 365 helps you navigate the changes and develop compelling applications and solutions for SharePoint Online in Office 365. Authors Dave Milner, Bart McDonough, and Paul Stork bring to the table decades of experience in real-world development of solutions for customers—expertise that is the practical result of what works in real-world customer environments. This proven team will cover with you the architectural landscape that SharePoint in the cloud represents, discuss the steps in setting up a development environment, and cover multiple real-world development approaches, technologies, and considerations.

What you'll learn

  • Explicit advice for setting up development environments to work with Office 365

  • Coverage of possibilities for development including browser, SharePoint Designer, and Visual Studio

  • Real-world development approaches

  • In-depth coverage of sandboxed solutions including specific Office 365 considerations

  • How to integrate InfoPath into an Office 365 SharePoint Online environment

  • How to develop and deploy Silverlight applications within SharePoint Online

  • Instructions for incorporating the most popular web development language— JavaScript—and the most popular add-on—jQuery

  • Instructions for working with HTML5 and CSS3 with SharePoint Online

  • Who this book is for

    Online developers will find Pro SharePoint 2010 Development for Office 365 most useful. Developers for SharePoint and .NET developers interested in SharePoint solutions for Office 365 will greatly benefit from a clear approach and road map to get into developing for SharePoint in an Office 365 environment. Online developers without a background in SharePoint will also greatly benefit from a concise approach to focusing on necessary concepts and components to get up to speed quickly in developing solutions for SharePoint Office 365.

    Table of Contents

    1. Titlepage
    2. Dedication
    3. Contents at a Glance
    4. Contents
    5. Foreword
    6. About the Authors
    7. About the Technical Reviewer
    8. Introduction
    9. Chapter 1: Introduction to Office 365 and SharePoint Online
      1. What Are Office 365 and SharePoint Online?
      2. What’s Included in Office 365?
      3. Plan Types in Office 365
      4. Plan Comparison
      5. Signing Up for a Trial
      6. Converting Your Trial to a Paid Subscription
      7. Purchasing a Paid Subscription
      8. How to Manage Your Account
      9. Accessing SharePoint Online
      10. Managing SharePoint Online
      11. Summary
    10. Chapter 2: SharePoint Online Development Overview
      1. Three Customization Approaches
      2. Customization Limitations
      3. Summary
    11. Chapter 3: Setting up a Development Environment for SharePoint Online
      1. Introduction
      2. Visual Studio 2010 Setup
      3. SharePoint 2010 Local Setup
      4. SharePoint Designer 2010 Setup
      5. Setting Up a Good HTML Editor
      6. Team Development
      7. Change Control
      8. Summary
    12. Chapter 4: Basic Customization Using Only a Browser
      1. When to Use the Browser
      2. Customizing Your Site’s Look and Feel
      3. Customizing Site Structure and Pages
      4. Publishing-Enabled Sites
      5. Customizing the Simple Public-Facing Website
      6. Summary
    13. Chapter 5: Taking It to the Next Level with SharePoint Designer
      1. Getting Started With SharePoint Designer 2010
      2. Administering a SharePoint Site
      3. Branding
      4. Embedding Client-Side Code
      5. Interacting with Data
      6. Interacting with External Data
      7. Building Declarative workflows
      8. Limitations
      9. Summary
    14. Chapter 6: InfoPath and SharePoint Online
      1. Introduction
      2. Administering InfoPath in Office 365
      3. Standard Lists and Libraries
      4. Workflows and InfoPath
      5. External Data and InfoPath
      6. Summary
    15. Chapter 7: Custom Development with Visual Studio
      1. When to Use Visual Studio for Customization
      2. Preparing Visual Studio for SharePoint Online Development
      3. Creating a Project
      4. Restrictions of the Sandboxed Environment
      5. Creating a Feature and Adding a Feature Receiver
      6. Creating a Web Part
      7. Creating a Module to Deploy Files
      8. Creating an Event Receiver
      9. Creating a Content Type
      10. Creating a List Definition
      11. Creating a Custom Action
      12. Packaging and Deploying Your Solution
      13. Tips and Recommendations
      14. Summary
    16. Chapter 8: SharePoint Designer Workflows
      1. Introduction to Workflows in SharePoint Online
      2. A Quick Tour of SharePoint Designer
      3. Building and Deploying a Simple Workflow
      4. Integration with Microsoft Visio 2010
      5. Developing Custom Actions with Visual Studio
      6. Summary
    17. Chapter 9: Intro to Client-Side Development
      1. Why Go Client-Side?
      2. Client Application Landscape
      3. Client Application Models
      4. Accessing Data with Services
      5. The Client Object Model
      6. Summary
    18. Chapter 10: Client-Side Development with Silverlight
      1. Preparing Your Development Environment for Silverlight
      2. Building a Silverlight Application with the Client Object Model
      3. Deploying Silverlight Applications to SharePoint Online
      4. Hosting a Silverlight Application in SharePoint Online
      5. Summary
    19. Chapter 11: Developing with jQuery, HTML5, and CSS3
      1. Introduction to jQuery
      2. Using jQuery in SharePoint Online
      3. jQuery and the Client Object Model
      4. Introduction to HTML5 and CSS3
      5. Using HTML5 and CSS3 in SharePoint Online
      6. Summary
    20. Appendix A: Hybrid On-Premise/Online Solutions
      1. When Does a Hybrid Environment Make Sense?
      2. Design Patterns for Hybrid Environments
      3. Planning Your Hybrid Environment
      4. Summary
      5. Additional Resources
    21. Appendix B: Office 365 Preview (Office 2013)
    22. Index