Developing SharePoint Applications is intended for software architects and experienced developers. To get the most benefit from this guidance, you should have an understanding of the following technologies:
- Microsoft Visual C#
- Microsoft .NET Framework
The guidance includes the Training Management application, which is for experienced developers who are new to SharePoint. This application shows how to create a basic intranet SharePoint application. For example, it shows how to use fundamental SharePoint components, such as lists and content types. These developers may also be interested in Developing SharePoint Applications, which introduces some basic SharePoint concepts to ASP.NET developers.
The Partner Portal application is more advanced and assumes that you have some experience with SharePoint. It demonstrates how to build an enterprise-scale application.