SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
In just 24 sessions of one hour or less, you’ll learn how to build robust, dynamic, scalable, and manageable business solutions with SharePoint 2010! Using this book’s straightforward, step-by-step approach, you’ll learn how to implement everything from workflows to content management, search to enterprise-class business intelligence. One step at a time, you’ll master new features ranging from Business Connectivity Services to Silverlight rich user interfaces. Each lesson builds on what you’ve already learned, helping you get the job done fast--and do it right!
Step-by-step instructions carefully walk you through the most common SharePoint 2010 development tasks.
Q&As at the end of each chapter help you test your knowledge.
By the Way, Did You Know?, and Watch Out! boxes offer advice and solutions.
Learn how to…
Starting Development with SharePoint 2010
Introduction xv
Part 1: Understanding the Basics
HOUR 1: Introducing SharePoint 2010 1
Why SharePoint? 2
History of SharePoint 6
Features of SharePoint 2010 7
Installing SharePoint 10
Walking Through Visual Studio 2010 and SharePoint Designer 2010 17
Summary 23
Q&A 24
HOUR 2: Understanding the SharePoint 2010 Architecture 25
Understanding ASP.NET Versus SharePoint 25
Understanding the 14 Hive and SharePoint Virtual Directories 29
Understanding SharePoint and SQL 32
Introducing the SharePoint Hierarchy 35
Understanding Timer Jobs 36
Introducing Service Applications 38
Summary 39
Q&A 39
HOUR 3: Starting Development with SharePoint 2010 41
Understanding SharePoint Solutions as Deployment Units 44
Introducing SharePoint Features 56
Debugging SharePoint Solutions 60
Summary 63
Q&A 64
HOUR 4: Walking Through the Available Site and List Templates in SharePoint 2010 65
Understanding and Working with Out of the Box Lists and Libraries 65
Understanding and Working with Out of the Box Site Templates 77
Summary 89
Q&A 89
Part 2: Developing in SharePoint 2010
HOUR 5: Working with Web Parts and Web Pages 91
Overview of SharePoint Controls 91
Developing Delegate Controls 100
Programming with Web Parts 102
SharePoint 2010 Safeguard Against XSS 120
Web Part Pages and Wiki Pages 121
Summary 123
Q&A 123
HOUR 6: Working with More SharePoint 2010 User Interface Components 125
Writing Custom Actions 125
Programming Ribbons 127
Understanding Master Pages 135
Understanding Applications Pages 142
Understanding SharePoint 2010 Navigation 145
Summary 148
Q&A 148
HOUR 7: Understanding SharePoint 2010 Server Side Development 151
Jump Start Programming with the Object Model 152
Exploring the Object Model 153
Understanding the Object Model in Relation to Server and Site Architecture 154
Troubleshooting and Monitoring Performance with the Developer Dashboard 168
Creating a Custom Timer Job 172
Modifying the web.config with SPWebConfigModifications 176
Understanding the Event Receivers 178
Summary 181
Q&A 181
HOUR 8: Understanding Client Object Model in SharePoint 2010 183
Understanding Client Object Model Fundamentals 184
Exploring Context in Client Object Model 186
Exploring the JavaScript Client Object Model 192
Summary 195
Q&A 195
HOUR 9: Creating Silverlight User Interfaces for SharePoint 2010 Solutions 197
Introducing Silverlight 197
Understanding Silverlight Architecture 198
Creating the Hello World Silverlight Application 200
Hosting the Silverlight Application in SharePoint 2010 205
Consuming Silverlight Data in SharePoint 2010 207
Summary 212
Q&A 212
Part 3: Managing Content in SharePoint 2010
HOUR 10: Managing Data in SharePoint 2010 213
Programming SharePoint Lists and Libraries 213
Understanding Site Columns 215
Understanding Content Types 221
Creating Custom List Definitions 228
Summary 229
Q&A 230
HOUR 11: Understanding Advanced Data Management Concepts in SharePoint 2010 231
Creating Custom Field Types 231
Understanding Lists and List Item Event Receivers 237
Performing List Data Querying and Manipulation 245
Summary 253
Q&A 254
HOUR 12: Enterprise Content Management—Understanding Document Management 255
Understanding Enterprise Content Management 256
Managing Documents Using Document IDs 257
Managing Document Sets 259
Understanding Managed Metadata 262
Synchronizing Content Types with the Content Type Publishing Hubs 271
Summary 275
Q&A 275
HOUR 13: Enterprise Content Management--Understanding Records and Web Content Management 277
Understanding Records Management in SharePoint 277
Exploring the New Web Content Management Features 290
Summary 297
Q&A 297
HOUR 14: Understanding Business Connectivity Services 299
Creating External Content Types and External Lists Through SharePoint Designer 2010 299
Creating External Content Types and External Lists Through Visual Studio 307
Summary 315
Q&A 316
HOUR 15: Understanding SharePoint 2010 Workflows 317
Understanding Out of the Box SharePoint Workflows 317
Working with Workflows in SharePoint Designer 323
Working with Workflows in Visual Studio 327
Summary 334
Q&A 334
Part 4: Administering and Configuring SharePoint 2010
HOUR 16: Understanding SharePoint 2010 Central Administration 337
Starting with SharePoint 2010 Central Administration 337
Understanding Application Management 338
Understanding System Settings in SharePoint Central Administration 342
Understanding Monitoring in SharePoint Central Administration 344
Understanding Backup and Restore in SharePoint Central Administration 347
Understanding Security in SharePoint Central Administration 352
Understanding Upgrade and Migration in SharePoint Central Administration 354
Understanding General Application Settings in SharePoint Central Administration 355
Configuring with PowerShell 358
Summary 359
Q&A 359
HOUR 17: Securing SharePoint 2010 361
Understanding Claims Based Authentication 361
Configuring Claims Based Authentication for SharePoint 2010 362
Understanding Authorization in SharePoint 2010 369
Using the SharePoint Security Object Model 372
Summary 375
Q&A 376
HOUR 18: Introducing SharePoint Search 377
Understanding Search Options for SharePoint 2010 377
Understanding the SharePoint 2010 Search Components 378
Configuring SharePoint 2010 Search 379
Understanding the Search Center Site 388
Writing Custom Search Queries Using the Query Object Model 392
Summary 395
Q&A 395
HOUR 19: Working with SharePoint Designer 2010 397
Understanding the SharePoint Designer 2010 Interface 397
Uses of SharePoint Designer 2010 399
Summary 411
Q&A 412
Part 5: Advanced SharePoint 2010
HOUR 20: Understanding Service Applications 413
Understanding the Service Applications Architecture 413
Understanding the Existing Service Applications in SharePoint 2010 415
Summary 425
Q&A 425
HOUR 21: Understanding the Architecture of Sandboxed Solutions 427
Understanding Sandboxed Solutions 428
A Look Under the Hood 429
Administering Sandboxed Solutions 430
A Brief Look at Sandboxed Solution Restrictions 437
Developing a Full Trust Proxy 438
Developing Sandboxed Solution Validators 441
Summary 445
Q&A 445
HOUR 22: Introducing Business Intelligence with SharePoint 2010--Working with Visio and Excel Services 447
Exploring the Business Intelligence Center Site Template 447
Exploring Business Intelligence Web Parts 448
Consuming Visio Diagrams with Visio Services 457
Exploring Excel Services 462
Summary 466
Q&A 467
HOUR 23: Introducing Business Intelligence with SharePoint 2010--Working with PerformancePoint Services 469
Introducing PerformancePoint Services 469
Configuring PerformancePoint Services 470
Downloading and Setting Up Adventure Works Sample Databases 472
Exploring the PerformancePoint Services Dashboard Designer 474
Creating Your First Dashboard 476
Summary 484
Q&A 484
HOUR 24: Understanding InfoPath Form Services 487
Introducing InfoPath 2010 487
Modifying List Forms in InfoPath 488
Creating InfoPath Form Templates 493
Summary 506
Q&A 506
Index 507