Course info
Aug 6, 2012
3h 21m

Web parts play a major role in the SharePoint user interface story. Most of the pages you see in a typical SharePoint site have one or more web parts on them. Needless to say, developing custom web parts is one of the more common tasks given to a SharePoint developer and likely how they were introduced to SharePoint development in the first place. This course examines web part development from asking, “What are web parts?” to looking at how to connect two web parts using ASP.NET Ajax. Whether you are new to building web parts or you have some experience under your belt, you’ll find tips and techniques in this course to help you become a more effective web part developer. The techniques and practices described in the course apply to development for SharePoint 2010, 2013, and 2016 on-premises farms.

About the author
About the author

Rob Windsor is a Senior Consultant and Trainer. He has almost twenty five years' experience developing all types of applications and is currently spending a majority of his time working with Office 365 and SharePoint.

More from the author
Developing SharePoint-hosted Add-ins (Apps)
6h 22m
26 Jul 2016
Generics in VB.NET
2h 13m
28 Jul 2015
SharePoint 2013 Fundamentals
7h 4m
7 Nov 2013
More courses by Rob Windsor
Section Introduction Transcripts
Section Introduction Transcripts

Web Part Foundations
Hi everybody, this is Rob Windsor and this course is on SharePoint 2010 Web Part Development. In it, we cover Web Part Development from the fairly basic right through to fairly advanced tips and techniques. So, whether you're brand new to Web Part Development or you have a little bit of experience, you should find value in the material we cover in the course. We'll begin the course with a look of Web Part Foundations. This is an examination of what web parts are and how they behave. We'll also take a look at some of the infrastructure that SharePoint provides around the use of web parts. Then we'll move on to looking at Web Part Development, this is an introduction to building custom web parts with Visual Studio. We'll take a look at Web Part Properties, so these are using persistent web part properties and SharePoint and techniques we can use to render the user interface to allow users to interact with our properties, edit them, and so on. We'll look at Web Part Connections, so this is building custom web parts that can communicate with other web parts, pass information from one web part to another. So we'll take a look at how to do so using custom communication contracts or contracts that are built into ASP. NET so we can communicate with the out-of-the-box SharePoint web parts. And we'll finish with a look at Web Part Pages so this is creating custom web part page templates and also how to add web parts to Web Part Pages, either programmatically or using CAML. It's assumed that viewers of this course have already watched the SharePoint 2010 Fundamentals Course or have equivalent experience.

Web Part Development
Hi everybody, this is Rob Windsor. And in this module which is part of our SharePoint 2010 Web Part Development course, we're finally ready to crack open Visual Studio and take a look at the process of building custom web parts for SharePoint. We'll be looking at the foundational topics including the web part infrastructure, building a simple "hello world" type web part. What happens when you deploy a web part? Working with the web part chrome and setting properties that affect how the web part chrome will look. Building composite web parts, that's where we use server controls to generate the user interface. Taking a look at visual web parts where we combine a user control with the web part itself and then finally, removing web parts from the web part gallery.

Web Part Properties
Hi, this is Rob Windsor and this module which is part of our SharePoint 2010 Web Part development course is on Web Part properties. This will be a relatively short module and then we'll talk about persistent Web Part properties, SharePoint's cross-site scripting safeguards and custom Editor Parts.

Web Part Connections
Hi everybody. This is Rob Windsor. In this module which is part of our SharePoint 2010 Web Part Development Course, is on web part connections. In this module, we'll take a look at creating connectable web parts using ASP. NET Ajax with our connectable web parts. And then finally, connecting to out of the box SharePoint web parts using the standard ASP. NET contracts.

Web Part Pages
Hi this is Rob Windsor and in this module, which is part of our SharePoint 2010 Web Part Development course, we are going to take a look at working with web part pages. In this module, we will see how to create custom web part page templates and how to create page instances from those templates. We will see how to add web parts into web part pages so that when the page gets instantiated, the web parts are already there. We will see how to delete web parts from web part pages and then we will se how to add a web part into a wiki content area in the wiki page.