SharePoint 2010 Development with Visual Studio 2010
- By Eric Carter, Boris Scholl, Peter Jausovec
- Published Aug 26, 2010 by Addison-Wesley Professional. Part of the Microsoft Windows Development Series series.
- Copyright 2011
- Dimensions: 7 X 9-1/8
- Pages: 912
- Edition: 1st
- ISBN-10: 0-321-71831-3
- ISBN-13: 978-0-321-71831-0
- eBook (Watermarked)
- ISBN-10: 0-321-71876-3
- ISBN-13: 978-0-321-71876-1
Register your product to gain access to bonus material or receive a coupon.
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!
34 of 39 people found the following review helpful
Many Dispose Typos,
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
19 of 22 people found the following review helpful
it's all about the tools!,
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.
4 of 4 people found the following review helpful
Pedestrian effort and not especially useful.,
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
› See all 20 customer reviews...
Online Sample Chapter
Download the sample pages (includes Chapter 2 and Index)
Table of Contents
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
Chapter 2: Introduction to SharePoint Development in Visual Studio 2010 105
Creating a SharePoint Solution 105
Chapter 3: Introduction to the SharePoint Object Model 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
Chapter 4: SharePoint Lists 231
Introduction to SharePoint Lists 231
Creating Lists 231
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
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
Chapter 7: SharePoint Content Types 457
Introduction to Content Types 457
Content Types in Visual Studio 2010 470
Advanced Content Types 491
Chapter 8: SharePoint Workflow 525
Workflow Basics 525
Workflow Activities 528
SharePoint Workflows 536
Workflow Forms 552
Workflows in SharePoint Designer 562
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
Chapter 10: SharePoint Pages 655
Introduction to SharePoint Pages 655
SharePoint Architecture 655
Customizing and Developing SharePoint Pages 661
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
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
This book includes free shipping!
This book includes free shipping!
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.