Web development covers guidance for building the application server or server-side portion of a solution. This includes guidance for server-side integration, aggregation, interoperability, business process and data tier design, and for building SharePoint-based solutions.
Project Silk. Project Silk provides guidance to web developers for building maintainable cross-browser web applications that are characterized by an intentional design, rich interactivity, and a responsive user interface (UI), resulting in an immersive and engaging user experience (UX). Such applications take advantage of the latest web standards, including HTML5, CSS3, and ECMAScript version 5, and modern web technologies such as jQuery and ASP.NET MVC3.
SharePoint Guidance. These guides help architects and developers design, build, test, deploy and upgrade SharePoint intranet applications. A reference implementation that is named the Contoso Training Management application demonstrates solutions to common architectural, development, and application lifecycle management challenges.
- Web Client Software Factory. The Web Client Software Factory provides guidance on building modular Web 2.0 applications. It includes guidance on using the dependency injection and model-view-controller patterns within an ASP.NET AJAX enabled Web application. It also includes guidance on building responsive ASP.NET AJAX Web UI, including guidance on data validation, search, and auto-complete. The current version of this guidance targets Visual Studio 2010.
- Web Client Software Factory — June 2007 for Visual Studio 2005
- SharePoint Guidance 1.0 - Nov 2008
- Building Secure ASP.NET Applications — January 2006
- Improving Web Application Security: Threats and Countermeasures — June 2003
- Designing Application-Managed Authorization - December 2002
- Authentication in ASP.NET: .NET Security Guidance - August 2001
Please refer to the patterns & practices: Retired section for retired offerings.
About Microsoft patterns & practices
Recommendations on how to design and develop custom applications using the Microsoft platform.
By using patterns & practices offerings, you can accelerate the design and development of your custom applications, reduce project technical risk, and position yourself to take advantage of future Microsoft technologies. Each patterns & practices offering contains a combination of written documentation and re-usable source code. Many also include a reference implementation. This combination provides you with a solid starting point for your application, and a set of proven practices to aid your development.
For more information, visit the patterns & practices Developer Center.
Last updated June 2012