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.