Architecture |
|
| Agile Software Development, Principles, Patterns, and Practices (Prentice Hall) by Robert C. Martin |
| Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (Prentice Hall) by Craig Larman |
| Design Patterns Explained : A New Perspective on Object-Oriented Design (Addison-Wesley) by Alan Shalloway, James Trott |
| Programming .NET Components 2nd Edition (O'Reilly) by Juval Lowy |
| UML Applied: A .NET Perspective (Apress) by Martin L. Shoemaker |
| UML Distilled (Addison-Wesley) by Martin Fowler |
ASP.NET |
|
| Developing Microsoft ASP.NET Server Controls and Components by Nikhil Kothari, Vandana Datye |
| Murach’s ASP.NET 2.0 Upgrader’s Guide: C# Edition (Murach) by Doug Lowe & Joel Murach |
C# |
|
| C# Unleashed (Sams) by Joe Mayo |
| Effective C#: 50 Specific Ways to Improve Your C# by Bill Wagner |
| Expert C# Business Objects (Apress) by Rockford Lhotka |
| Practical Guidelines and Best Practices for Microsoft Visual Basic and Visual C# Developers by Giuseppe DiMauro |
Development Methodologies |
|
| Enterprise Development with Visual Studio .NET, UML, and MSF (Apress) by John Erik Hansen, Carsten Thomsen |
| Object Thinking (Microsoft Press) by David West |
| Refactoring: Improving the Design of Existing Code (Addison-Wesley) by Martin Fowler, Kent Beck, John Brant |
SharePoint |
|
| Building Office Solutions in MOSS 2007 with C# by Scot P. Hillier |
| MS SharePoint 2007 Development Unleashed by Kevin Hoffman, Robert Foster |
| Professional SharePoint 2007 by John Holliday, John Alexander |
Silverlight |
|
| Silverlight 1.0 Unleashed by Adam Nathan |
Unit Testing |
|
| Pragmatic Unit Testing in C# with NUnit (Pragmatic Programmers) by Andy Hunt, Dave Thomas |
| Test-Driven Development in Microsoft .NET (Microsoft Press) by James W. Newkirk, Alexei A. Vorontsov |
VB.NET |
|
| Expert One-on-One Visual Basic .NET Business Objects (Apress) by Rockford Lhotka |
Windows Communication Foundation (WCF) |
|
| Windows Communication Foundation Unleashed (WCF) by Craig McMurtry, Marc Mercuri |
Windows Presentation Foundation (WPF) |
|
| Windows Presentation Foundation Unleashed (WPF) by Adam Nathan |