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