contents
preface
acknowledgments
about this book
about the cover illustration
about Web Parts
Part 1 Introducing SharePoint 2010 Web Parts
- 1 Introducing SharePoint 2010 Web Parts
- 1.1 What is a Web Part?
- 1.2 Why use Web Parts?
- 1.3 Introducing the Web Part infrastructure
- 1.4 Types of Web Parts
- 1.5 Hello World example
- 1.6 SharePoint 2010 pages
- 1.7 Summary
- 2 Using and configuring Web Parts in SharePoint 2010
- 2.1 The SharePoint 2010 user interface
- 2.2 The Web Part Gallery
- 2.3 Out-of-the-box Web Parts
- 2.4 Working with Web Parts and pages
- 2.5 Customizing and personalizing pages
- 2.6 SharePoint Designer 2010
- 2.7 Exporting and importing Web Parts
- 2.8 Summary
Part 2 Developing SharePoint 2010 Web Parts
- 3Building Web Parts with Visual Studio 2010
- 3.1 Requirements for your development environment
- 3.2 Developing for SharePoint 2010 in Visual Studio 2010
- 3.3 Building your first Visual Web Part
- 3.4 Traditional Web Part projects
- 3.5 Upgrading SharePoint 2007 projects
- 3.6 SharePoint Project settings in Visual Studio
- 3.7 SharePoint Server Explorer in Visual Studio
- 3.8 Extensibility in Visual Studio 2010
- 3.9 Summary
- 4 Building the user interface
- 4.1 ASP.NET and Web Parts
- 4.2 SharePoint controls
- 4.3 Look and feel of Web Parts
- 4.4 Web Part verbs
- 4.5 Summary
- 5 Making Web Parts customizable
- 5.1 Web Part properties
- 5.2 Common Web Part properties
- 5.3 Custom Editor Parts
- 5.4 Advanced properties
- 5.5 Runtime filters
- 5.6 Summary
- 6 Web Part resources and localization
- 6.1 Linking and embedding resources
- 6.2 Localization resources in Web Parts
- 6.3 Summary
- 7 Packaging, deployment, and security
- 7.1 Solution packages
- 7.2 Deployment and activation
- 7.3 Sandboxed solutions
- 7.4 Web application targeted solutions
- 7.5 Upgrading solutions
- 7.6 Summary
- 8 Tools for troubleshooting and logging
- 8.1 Logging and error handling in SharePoint 2010
- 8.2 Debugging Web Parts with Visual Studio 2010
- 8.3 The Developer Dashboard
- 8.4 Custom error handling
- 8.5 Other debugging tools
- 8.6 Summary
- 9 Programming and caching for performance
- 9.1 Programming for performance
- 9.2 Programming for performance in SharePoint
- 9.3 Caching techniques
- 9.4 Summary
- 10 Dynamic interfaces in Web Parts
- 10.1 Using Ajax and JavaScript in Web Parts
- 10.2 Using the SharePoint dynamic UI features
- 10.3 Enabling a Web Part to use the Ribbon
- 10.4 Summary
- 11 The Client Object Model and Silverlight Web Parts
- 11.1 The Client Object Model
- 11.2 Silverlight Web Parts
- 11.3 Summary
- 12 Making Web Parts mobile
- 12.1 SharePoint 2010 mobile interface
- 12.2 Mobile Web Part adapters
- 12.3 Mobile controls
- 12.4 Summary
- 13 Design patterns and testability
- 13.1 Design patterns
- 13.2 The Model-View-Presenter pattern
- 13.3 SharePoint Service Locator
- 13.4 Testing Web Parts
- 13.5 Summary
Part 3 Dashboards and connections
- 14 Connecting Web Parts
- 14.1 Introducing Web Part connections
- 14.2 Connecting Web Parts
- 14.3 Creating connectable Web Parts
- 14.4 Filter Web Parts
- 14.5 Summary
- 15 Building pages and dashboards
- 15.1 Working with pages
- 15.2 Deploying dashboards
- 15.3 Summary
 
appendix Out-of-the-box WebParts in SharePoint 2010
index