Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint


Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint
eBook: $24.99
Formats: PDF, PacktLib, ePub and Mobi formats
$21.24
save 15%!
Print + free eBook + free PacktLib access to the book: $74.98    Print cover: $49.99
$49.99
save 33%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters

• Get to grips with extending SharePoint with a range of different tools in this comprehensive guide which draws on the value of five separate Packt SharePoint titles!
• Learn about developing and extending SharePoint through both step by step tutorial and cookbook chapters in this book and e-book.
• A mash-up book from a range of expert SharePoint professionals, and a total of five Packt titles – professional expertise distilled in a true sense.

Book Details

Language : English
Paperback : 392 pages [ 235mm x 191mm ]
Release Date : February 2012
ISBN : 1849686807
ISBN 13 : 9781849686808
Author(s) : Series Editor: Carl Jones, Gastón C. Hillar, Balaji Kithiganahalli , Mike Oryszak, Yaroslav Pentsarskyy , Todd Spatafore
Topics and Technologies : All Books, Enterprise Products and Platforms, Enterprise, Microsoft, Microsoft SharePoint

Table of Contents

Preface
Chapter 1: Understanding SharePoint Development Choices
Chapter 2: Building an Engaging Community Site
Chapter 3: PowerShell Scripting Methods and Creating Custom Commands
Chapter 4: Integrating Silverlight 4 with SharePoint 2010
Chapter 5: Interacting with Rich Media and Animations
Chapter 6: List Definitions and Content Types
Chapter 7: Workflows
Chapter 8: Introduction to Programming Windows Phone 7 with the SharePoint Client Services
Chapter 9: Building SharePoint Pages for Windows Phone 7
Chapter 10: Building a Windows Phone 7 Dashboard Application with SharePoint Data
Index
  • Chapter 1: Understanding SharePoint Development Choices
    • Server-side development
      • Farm solutions
      • Sandboxed solutions
    • Connecting to SharePoint through web services
    • Client-side development
      • Client Object Model
      • Using jQuery
      • Deploying and managing client-side customizations
    • SharePoint development tools
      • Visual Studio
      • SharePoint Designer
      • InfoPath Designer
    • Choosing a development path
      • Environment considerations
        • Cloud Environments
        • Governance, change management policies, and server access
      • Solution reuse
      • Scalability of solutions
      • Application lifecycle management
    • Summary
    • Chapter 2: Building an Engaging Community Site
      • Creating the community site
        • Activating supporting features
          • Site collection features
          • Site features
        • Create and configure the Community Landing Page
      • Site permissions
      • Community members
        • Create Communities User Profile Property
          • Communities Property Attributes
        • Map Communities as a Managed Property
        • Configure the Member page
          • Create the Member page
          • Add the People Search Core Results Web Part
          • Configure members search query
      • Configuring social Web Parts
        • Note Board
        • Tagging and Tag Clouds
      • Configuring Rollup Web Parts
        • Web Analytics Web Part – frequently accessed content
        • Content Query Web Part – new content
        • Content Query Web Part – highly rated content
      • Creating an Enterprise Wiki
        • Configure Enterprise Wiki sub-site
        • Use of categories
        • Metadata Navigation
          • Activating the feature
          • Configuring Metadata Navigation for Enterprise Wiki library
          • Using the feature
        • Site Navigation
      • Summary
      • Chapter 3: PowerShell Scripting Methods and Creating Custom Commands
        • Introduction
        • Setting up your Virtual Machine and running a test script
        • Authoring, debugging, and executing script accessing farm settings with PowerGUI and PowerShell ISE
        • Accessing advanced SharePoint 2010 functionality with external libraries
        • Creating a custom PowerShell command (CmdLet)
        • Creating a custom PowerShell Snap-In
        • Chapter 4: Integrating Silverlight 4 with SharePoint 2010
          • Understanding the benefits of integrating Silverlight with SharePoint
            • Creating a SharePoint solution
          • Preparing the development environment
            • Setting up the development environment
            • Discovering the rich controls offered by the Silverlight Toolkit
            • Browsing themes with sample controls
          • Preparing the server
            • Browsing SharePoint Site collections
          • Creating a Silverlight LOB (Line-of-Business) RIA
            • Creating rich User eXperiences (UX)
            • Building a Silverlight 4 RIA
          • Adding a Silverlight Web Part
            • Adding a Silverlight RIA as a shared document
            • Adding a Silverlight Web Part to display a Silverlight RIA
            • Working with many Silverlight Web Parts in a single page
            • Understanding client and server code
          • Summary
          • Chapter 5: Interacting with Rich Media and Animations
            • Bringing life to business applications and complex workflows
              • Creating asset libraries in SharePoint 2010
                • Adding content to an assets library
                • Browsing the structure for SharePoint Asset Libraries
              • Controlling the rich media library by using controls in a Visual Web Part
              • Creating a Silverlight RIA rendered in a SharePoint Visual Web Part
                • Linking a SharePoint Visual Web Part to a Silverlight RIA
              • Adding a SharePoint Visual Web Part in a Web Page
                • Organizing controls in a containing box
                • Reading files from an assets library
              • Working with interactive animations and effects
              • Adding and controlling videos
                • Video formats supported in Silverlight 4
                • Adding and controlling sounds and music
                • Audio formats supported in Silverlight 4
              • Changing themes in Silverlight and SharePoint
            • Summary
            • Chapter 6: List Definitions and Content Types
              • Introduction
              • Creating a site column
              • Extending an existing content type
              • Creating custom content type using an object model
              • Associating a document template with the content type
              • Associating a workflow to a content type
              • Creating an external content type
              • Creating a list definition
              • Chapter 7: Workflows
                • Introduction
                • Creating a sequential workflow
                • Creating a site workflow with an initiation form
                • Deploying an InfoPath form with the workflow
                • Creating a task from the workflow
                • Creating a custom task form
                • Chapter 8: Introduction to Programming Windows Phone 7 with the SharePoint Client Services
                  • Security in SharePoint 2010
                    • Central Administration
                    • Site Permissions
                  • Using WebClient to get data from the Web
                    • Creating the base project
                    • Displaying WebClient results by adding a text block
                    • Creating a WebClient
                    • Requesting the contents of our SharePoint home page
                    • Displaying the raw HTML that is returned
                  • RSS feeds available from SharePoint
                  • Parsing XML in Windows Phone 7
                    • Replacing the text block display with a listbox
                    • Creating a simple view model for an RSS Item
                    • Parsing the XML
                    • Creating a list of RSS Items
                    • Binding the list of RSS Items to the listbox
                  • Simple page navigation
                    • Building a details view page
                    • Setting up a new event handler
                    • Building the URI for navigation
                    • Navigating to the details view page
                    • Handling loaded events on the details page
                  • Using the WebBrowser control to display the post
                    • Adding a WebBrowser to the details view
                    • Navigating to the post's URL
                  • Summary
                  • Chapter 9: Building SharePoint Pages for Windows Phone 7
                    • The difference between lists and libraries
                      • Searching content with iFilters
                    • Adding columns to a list
                    • Customizing the list item output
                      • Creating a project for our custom template
                      • Adding a mapped folder for the custom control template
                      • Creating the custom template
                      • Customizing the template
                    • Replacing the mobile home page
                    • Summary
                    • Chapter 10: Building a Windows Phone 7 Dashboard Application with SharePoint Data
                      • Forms-based authentication
                        • Connecting with forms based authentication
                        • Accessing the RSS feeds securely
                        • Removing anonymous access
                      • Managed Client Object Model on the desktop
                        • ECMAScript interface
                        • Silverlight interface
                      • WCF Data Services to the rescue
                        • REST
                        • WCF Data Services and OData
                        • ASP.NET Web Services
                      • Creating a dashboard application
                        • Creating the calendar
                        • Reading the calendar data
                          • Authentication
                          • Calendar data service
                        • Displaying the calendar data
                        • Organizing the calendar data
                        • Creating the task status site
                        • Reading the task status site data
                        • Displaying the task status overview chart
                      • Summary

                      Series Editor: Carl Jones


                      Gastón C. Hillar

                      Gastón C. Hillar has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80s. He has a Bachelor degree in Computer Science from which he graduated with honors, and an MBA from which he graduated with an outstanding thesis. Now, he is an independent IT consultant and a freelance author always looking for new adventures around the world. To date he’s written more than 40 books in Spanish, and for Packt Publishing has written “C# 2008 and 2005 Threaded Programming: Beginner's Guide”. He usually writes articles for Spanish magazines Mundo Linux, Solo Programadores and Resistor. He contributes to Dr. Dobb's Go Parallel programming portal http://www.ddj.com/go-parallel/ and he is a guest blogger at Intel Software Network http://software.intel.com Gastón C. Hillar is the author of "Microsoft Silverlight 4 and SharePoint 2010 Integration".

                      Balaji Kithiganahalli

                      Balaji Kithiganahalli is the CEO of Integrate, LLC that specializes in SharePoint implementations. Balaji has a Master’s degree in Systems Engineering and has over 18 years of consulting experience in Microsoft technologies. Balaji has architected and implemented SharePoint solutions for many fortune 500 companies and government organizations. Balaji Kithiganahalli is the author of "Microsoft SharePoint 2010 Development with Visual Studio 2010 Expert Cookbook".

                      Mike Oryszak

                      Mike Oryszak is a Consultant and Practice Manager with Intellinet, a Microsoft Gold-Certified Partner located in the South Eastern US. Mike works with customers to design and implement business solutions that leverage SharePoint as a platform. Mike is actively involved in the SharePoint community as the leader of the Triangle SharePoint User Group in Raleigh, NC as well as a frequent speaker at SharePoint events and conferences. Mike has been recognized for his community involvement as a three time Microsoft Valuable Professional (MVP) for SharePoint Server. When not working, Mike can be found at home with his family or off hiking the many trails in the mountains of western North Carolina. Mike can be reached at nextconnect@live.com or through his blog at http://www.mikeoryszak.com.

                      Yaroslav Pentsarskyy

                      Yaroslav Pentsarskyy has been involved in SharePoint solution architecture and implementation since 2003. As a Microsoft MVP since 2009 he keeps in close touch with the SharePoint product team. Yaroslav frequently presents at local and worldwide tech events as well as online; you can always find a fresh bit of SharePoint information on his blog: http://www.sharemuch.com. He is the author of two other SharePoint titles: “Top 60 custom solutions built on SharePoint 2010” and “SharePoint 2010 branding in practice”. Yaroslav Pentsarskyy is the author of "Microsoft SharePoint 2010 and Windows PowerShell 2.0: Expert Cookbook".

                      Todd Spatafore

                      Todd Spatafore is a professional web developer and software architect who enjoys living life on the bleeding edge of technology. He is an expert on HTML, CSS, JavaScript, ASP.NET (WebForms and MVC), C#, and Silverlight. Todd is currently the Director of Technology at Draftfcb and maintains his own blog at http://www.spatacoli.com, in which he muses about current programming topics such as Silverlight, JavaScript, HTML, CSS, and Hyper-V. Currently Todd is working on a few independent Windows Phone 7 apps, and speaks for MSDN conferences on web application architecture, RIA development in Silverlight, and Windows Azure. Todd Spatafore is the author of “Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7".
                      Sorry, we don't have any reviews for this title yet.

                      Code Downloads

                      Download the code and support files for this book.


                      Submit Errata

                      Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                      Sample chapters

                      You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                      Frequently bought together

                      Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint +    Microsoft Silverlight 4 and SharePoint 2010 Integration =
                      50% Off
                      the second eBook
                      Price for both: $35.60

                      Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                      What you will learn from this book

                      • Utilize PowerShell to access advanced SharePoint 2010 functionality with external libraries
                      • Learn how to create custom PowerShell commands and Snap-Ins
                      • Discover the benefits of integrating Silverlight with SharePoint such as the Silverlight Toolkit
                      • Breathe life into business applications and complex workflows by creating a Silverlight RIA rendered in a SharePoint Visual Web Part
                      • Create a List Event Receiver with Visual Studio
                      • Gain a comprehensive introduction to programming in Windows Phone 7 and SharePoint including working with e-mail, contacts and calendars
                      • Get to grips with building SharePoint Pages for Windows Phone 7

                      In Detail

                      The SharePoint platform is ideal for developers looking to build exciting solutions, and SharePoint 2010 is more equipped than ever for the task. While plenty of SharePoint titles will help you understand general SharePoint development techniques or spend time focusing on one method or tool, "Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint" offers you the option of using four different tools and platforms to achieve exceptional end user experience.

                      This book fills the gap for a comprehensive SharePoint title which describes the end goal of a SharePoint developer. So often books focus on development techniques for one tool; this will get you on your way to developing a good business website with a great user experience, however, you choose to get there, be it using PowerShell, Visual Studio, Silverlight, Windows 7 Phone, or a combination of all four.

                      “Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint” draws from five separate titles from Packt’s existing collection of excellent SharePoint titles:

                      • Microsoft SharePoint 2010 and Windows PowerShell 2.0: Expert Cookbook
                      • Microsoft Silverlight 4 and SharePoint 2010 Integration
                      • Microsoft SharePoint 2010 Development with Visual Studio 2010 Expert Cookbook
                      • Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7
                      • Microsoft SharePoint 2010 Business Application Development Blueprints

                      “Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint” is an exciting mash-up of five existing Packt SharePoint titles for extending development techniques.

                      It begins with two never before seen Packt chapters from an exciting new title, giving you a quick overview of the options available for extending SharePoint. It then moves on quickly to building a community site and discusses PowerShell scripting, as well as integrating Silverlight animations and helping you get to grips with SharePoint development on Windows Phone.

                      With this book in hand you won’t just find techniques for one development tool, you’ll learn how to reach your end goal of developing a site with great user experience using a number of options at your fingertips.

                      Approach

                      “Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint” takes a less discussion, more value approach to helping you learn all that you can about extending SharePoint. A medley of a total of five Packt books, each chapter has its own unique style so that you can learn not only from content written in a step by step tutorial style, but also from handbook and cookbook chapters.

                      Who this book is for

                      If you are a developer who would like to enhance your knowledge of SharePoint development to create sites with great user experience, don’t miss “Microsoft SharePoint 2010 Developer’s Compendium: The Best of Packt for Extending SharePoint”. You should already be comfortable with general SharePoint development practices, though prior experience with PowerShell, Visual Studio, Silverlight and Windows 7 Phone is not a necessity.

                      Code Download and Errata
                      Packt Anytime, Anywhere
                      Register Books
                      Print Upgrades
                      eBook Downloads
                      Video Support
                      Contact Us
                      Awards Voting Nominations Previous Winners
                      Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                      Resources
                      Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software