All sets ASP.NET UI development references are freely avalaiable...
• Design Guidelines for Class Library Developers• Naming Guidelines
Relationship to the Common Type System and the Common Language Specification Describes the role of the common type system and the Common Language Specification in class library development.
Describes the guidelines for naming types in class libraries. • Class Member Usage Guidelines
Describes the guidelines for using properties, events, methods, constructors, fields, and parameters in class libraries. • Type Usage Guidelines
Describes the guidelines for using classes, value types, delegates, attributes, and nested types in class libraries. • Guidelines for Exposing Functionality to COM
Describes the guidelines for exposing class library types to COM. • Error Raising and Handling Guidelines
Describes the guidelines for raising and handling errors in class libraries. • Array Usage Guidelines
Describes the guidelines for using arrays in class libraries and how to decide whether to use an array vs. a collection. • Operator Overloading Usage Guidelines • Describes the guidelines for implementing operator overloading in base class libraries. • Guidelines for Implementing Equals and the Equality Operator (==) • Describes the guidelines for implementing the Equals method and the equality operator (==) in class libraries. • Guidelines for Casting Types •
Describes the guidelines for casting types in class libraries. • Common Design Patterns •
Describes how to implement design patterns for Finalize and Dispose methods, the Equals method, callback functions, and time-outs. • Security in Class Libraries •
Describes the precautions to take when writing highly trusted class library code, and how to help protect resources with permissions. • Threading Design Guidelines •
Describes the guidelines for implementing threading in class libraries. • Guidelines for Asynchronous Programming Describes the guidelines for implementing asynchronous programming in class libraries and provides an asynchronous design pattern.• Guidelines for Web Application Security
It covers potential security vulnerabilities, general coding considerations.
Ref. http://msdn2.microsoft.com/en-us/library/ms998574.aspx • Code Review: .NET Application Performance
Code reviews should be a regular part of your development process. Performance and scalability code reviews focus on identifying coding techniques and design choices that could lead to performance and scalability issues. The review goal is to identify potential performance and scalability issues before the code is deployed. The cost and effort of fixing performance and scalability flaws at development time is far less than fixing them later in the product deployment cycle.
Ref: http://msdn2.microsoft.com/en-us/library/ms998574.aspx • Security Checklist: .NET Framework 2.0
Link: http://msdn2.microsoft.com/en-us/library/aa480474.aspx • Security Checklist: ADO.NET 2.0
Link: http://msdn2.microsoft.com/en-us/library/aa480473.aspx • Security Checklist: ASP.NET 2.0