Program
- C# Programming Language, The (2nd Edition)
- Code Complete, Second Edition
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- C# language specification 3.0
- Wrox Professional dot.NET 2.0 Generics
Unit Test
- Test-Driven Development in Microsoft .NET
- Pragmatic-Unit.Testing.in.C.Sharp.with.NUnit-2003
Detail Design
Core Knowledge
- OOA
- OOD
- Design Patterns(GOF)
Tools
-
UML Tools
-
Database Design Tools
-
Application Blocks
- Design Patterns:Elements of Reusable Object-Oriented software by GOF
- Head First Design Patterns
- Unified Modeling Language Reference Manual,(2nd Edition)
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin