Home > Store > Operating Systems, Server > Microsoft Servers

larger cover

Add To My Wish List

SharePoint 2010 Development with Visual Studio 2010

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Downloads
  • Reviews
  • Sample Content

Product Author Bios

Eric Carter is a lead developer on Microsoft's Visual Studio Tools for Office (VSTO) team at Microsoft. He helped invent, design, and implement many of VSTO's most powerful features. Previously, he worked on Visual Studio for Applications, the Visual Studio Macros IDE, and Visual Basic for Applications for Office 2000 and Office 2003. His books include Visual Studio Tools for Office: Using C# with Excel, Word, Outlook and InfoPath; Visual Studio Tools for Office: Using VB with Excel, Word, Outlook, and InfoPath; and Visual Studio Tools for Office 2007: VSTO for Excel, Word, and Outlook.

With SharePoint 2010, developers finally have the powerful, end-to-end development tools they need to build outstanding solutions quickly and painlessly. What’s more, those tools are built directly into the latest version of Visual Studio, the development platform most Microsoft developers already know. In this book, the Microsoft experts who created these tools show you how to take full advantage of them.

 

The authors focus specifically on the SharePoint scenarios that Visual Studio 2010 now makes accessible to mainstream Microsoft developers. They assume no experience with SharePoint development and focus on SharePoint Foundation 2010: the low-cost version designed for organizations and departments of all kinds, not just large enterprises.

 

SharePoint 2010 Development with Visual Studio 2010shows how to get your solution up and running fast, and then extend it to meet your precise business requirements. You’ll learn how to develop, package, and deploy robust SharePoint business collaboration applications without any unnecessary complexity or overhead.

 

Following a practical, developer-focused introduction to Microsoft SharePoint 2010, you’ll learn about

 

  • Visual Studio 2010 templates and tools that simplify the creation of SharePoint solutions
  • The SharePoint object model and its most frequently used methods, properties, and events
  • Using lists to store, manage, and share data
  • Responding to events related to lists, features, items, or workflows
  • Integrating external data with Business Data Connectivity Services
  • Using content types that ship with SharePoint 2010—and creating new ones
  • Building multi-step workflows and custom forms that work with them
  • Utilizing Web Parts to present different data and applications on the same page
  • Customizing SharePoint pages or navigation with ASP.NET
  • Packaging and deploying solutions, and customizing deployment to your unique requirements

 

Whether you’re just starting out with SharePoint development, upgrading from earlier versions, or building on experience

with ASP.NET, this book will help you solve real problems and get real results—fast!

Customer Reviews

34 of 39 people found the following review helpful
2.0 out of 5 stars Many Dispose Typos, October 24, 2011
By 
Amazon Verified Purchase(What's this?)
This review is from: SharePoint 2010 Development with Visual Studio 2010 (Microsoft Windows Development Series) (Paperback)
When you get to chapter 3, page 160, you will find several MSDN Best Practice articles referenced. DOWNLOAD THOSE ARTICLES! Print them and put them in a binder. This best practice guidance from Microsoft has changed several times and this book was not published using the latest guidance on how to properly dispose of objects. In other words, the code contains A LOT of inaccuracies.

Page 160 also suggests a useful Visual Studio plug in called SPDisposeCheck. USE THAT TOOL because it HAS been updated as per the latest guidance and it will catch almost all of the inaccuracies. If the SPDisposeCHeck add-in says something does not need to be disposed then double check its warning flag against the MSDN articles referenced on page 160 to ensure you are not getting a false positive from the SPDisposeChecker. Every time I had a false positive, the SPDisposeCheck program actually included a note that told me that it "..may be a false positve." The tool is a life saver... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


19 of 22 people found the following review helpful
5.0 out of 5 stars it's all about the tools!, September 1, 2010
This review is from: SharePoint 2010 Development with Visual Studio 2010 (Microsoft Windows Development Series) (Paperback)
For all of the hardened veterans who had to roll their own tools in previous versions of SharePoint, the tools in Visual Studio 2010 are a godsend. I would say that my personal productivity has increased 30% using Visual Studio 2010. And that's where this book is different from other SharePoint 2010 development books. This book is focused on using the Visual Studio 2010 tools. That means that you not only learn how to create SharePoint solutions, you learn the tips and tricks that make Visual Studio 2010 rock for SharePoint developers. Every serious SharePoint developer needs this book. Otherwise, you'll never understand why your solution retracts every time you stop debugging. Or how to get that field type definition deployed to the XML directory. Or how the heck the BDC project actually works. Get the book, know your tools, be productive.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful
2.0 out of 5 stars Pedestrian effort and not especially useful., November 12, 2012
By 
Antonio (New Zealand) - See all my reviews
This review is from: SharePoint 2010 Development with Visual Studio 2010 (Microsoft Windows Development Series) (Paperback)
I was quite disappointed by this book. I have yet to find a decent book on Sharepoint development. Obviously it is hard to find an author capable of producing one as there is no official training kit for the certification exam objectives (or even an unofficial book that covers the objectives) (as at the date I'm writing this).

Let me start with the good points. I think the authors write reasonably well and when they explain things you can usually understand what they are discussing.

Unfortunately as I progressed through the book I kept waiting for the substance and it didn't really arrive. This book is not that useful and commits the same cardinal sins as many other programming books. Namely it resorts to going through the object model / api / features in a systematic fashion but only dumps information (including numerous tables) outlining various features with some brief introductory descriptions. Any examples boil down to the equivalent of a "Hello World!". You... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 20 customer reviews...

Online Sample Chapter

Introduction to SharePoint Development in Visual Studio 2010

Sample Pages

Download the sample pages (includes Chapter 2 and Index)

Table of Contents

Figures xvii

Tables xxxv

Foreword xxxix

Preface xli

Acknowledgments xliii

About the Authors xlv

 

Chapter 1: Introduction to SharePoint 1

What Is SharePoint Development? 1

Introduction to SharePoint Site Collections and Sites 7

The Central Administrative View of a SharePoint Server 74

A Visual Studio View of SharePoint: The Server Explorer 93

Conclusion 103

 

Chapter 2: Introduction to SharePoint Development in Visual Studio 2010 105

Creating a SharePoint Solution 105

Conclusion 152

 

Chapter 3: Introduction to the SharePoint Object Model 153

Introduction 153

The Disposable Pattern in SharePoint Development 157

Sandboxed Solutions 160

A Little Set Up 162

From the Top: Web Applications, Site Collections, and Sites 172

Working with Lists 194

Working with Queries 221

Working with Users 226

Other Important SharePoint Objects 227

Conclusion 229

 

Chapter 4: SharePoint Lists 231

Introduction to SharePoint Lists 231

Creating Lists 231

Conclusion 315

 

Chapter 5: SharePoint Event Receivers 317

Introduction to Event Receivers 317

Creating Event Receivers in Visual Studio 331

Creating Feature Event Receiver Projects 341

Deploying and Debugging Event Receiver Projects 347

Conclusion 358

 

Chapter 6: Working with Business Data 361

Introduction to Business Connectivity Services 361

Creating External Content Types Using SharePoint Designer 362

Creating External Content Types Using Visual Studio 384

Conclusion 455

 

Chapter 7: SharePoint Content Types 457

Introduction to Content Types 457

Content Types in Visual Studio 2010 470

Advanced Content Types 491

Conclusion 522

 

Chapter 8: SharePoint Workflow 525

Workflow Basics 525

Workflow Activities 528

SharePoint Workflows 536

Workflow Forms 552

Workflows in SharePoint Designer 562

Conclusion 578

 

Chapter 9: SharePoint Web Parts 579

Introduction to Web Parts 579

Web Part Fundamentals 580

Creating a Visual Web Part 581

Creating a Code-only Web Part (Sandboxed) 609

Creating a Silverlight Web Part 619

Web Part Connections 636

Configuration of Web Parts 643

Conclusion 654

 

Chapter 10: SharePoint Pages 655

Introduction to SharePoint Pages 655

SharePoint Architecture 655

Customizing and Developing SharePoint Pages 661

Conclusion 697

 

Chapter 11: Packaging and Deployment 699

The Basics and Beyond 699

SharePoint Features 699

SharePoint Solution Packaging 712

The SharePoint Project Structure in Visual Studio 721

Configurable Deployment 751

Conclusion 786

 

Appendix A: Preparing for SharePoint Development 787

Supported Operating Systems 787

Installing SharePoint 2010 788

Installing Visual Studio 2010 803

Installing SharePoint Designer 2010 807

Creating a Site Collection 809

Developer Dashboard 812

Conclusion 815

 

Index 817

 
Best Value

Book + eBook Bundle  $98.98  $59.39

Book Price: $43.99
eBook Price: $15.40

Buy

This book includes free shipping!

Buy

Book  $54.99  $43.99

Usually ships in 24 hours.

This book includes free shipping!

Buy

eBook (Watermarked)  $43.99  $35.19

About Watermarked eBooks

This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

The eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Watermarked eBook FAQ

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.