|
|
.NET Recommended Reading List
Krzysztof Cwalina, Brad Abrams (and Jeffrey Richter and others)
This book is an absolute must-read for all .NET developers. It gives clear do and don't guidance on how to design class libraries for .NET. It also offers insight into the design and creation of .NET that really helps developers understand the reasons why things are the way they are. This information will aid developers designing their own class libraries and will also allow them to take advantage of the .NET class library more effectively.
Brad Abrams, Jeffrey Richter, and others
Edited by a Lead Program Manager on Microsoft's .NET Framework team, .NET Framework Standard Library Annotated Reference, Volume 1, is the definitive reference for the .NET Framework base class library. This book/CD set utilizes extensive annotations and code samples from the creators of the technology to move beyond the online documentation and provide .NET developers with a dictionary-style reference to the most-used parts of the Framework. This volume covers a subset of the ISO CLI Standards, including the Base Class Library and the Extended Numerics Library.
Jeffrey Richter
Make it easy to find the class library details that are essential to every .NET Framework developer—with four full-color posters. Created by .NET expert Jeffrey Richter, each poster includes an easy-to-scan class derivation hierarchy of the most useful types, a comprehensive list of value types, an interface cross-reference map, and an assembly cross-reference map. Keep them on your wall as quick references that you'll use again and again to find important class library details and relationships in the .NET Framework 2.0.
Fritz Onion
This isn't a book for learning ASP.NET, but it's a great book to read once you've been around ASP.NET for a while. Includes excellent information on HTTP handlers and HTTP modules that's hard to find anywhere else. Also available with examples in Visual Basic .NET
Chris Sells and Michal Weinhardt
The bible on Windows Forms development. The chapter on deploying Windows Forms applications and controls on the Web is worth the cover price all by itself. You'll enjoy the chapters on the GDI+, too.
Chris Loosley and Frank Douglas
This is a great book on designing performance into applications and has an especially excellent discussion of high-speed architectures.
Adam Nathan
The bible on interoperabilty between managed and unmanaged code. Period. At more than 1,500 pages, this book spares no detail on how to call Win32 API functions and COM objects from managed code and how to expose managed components to COM. A must-have if you write managed applications that interact with legacy code bases.
Brian A. LaMacchia, Sebastian Lange, Matthew Lyons, Rudi Martin, Kevin T. Price
Written by members of the .NET Framework development team at Microsoft, this book explains all of the security mechanisms employed and exposed by the CLR including strong naming, verification, code access security, and encryption.
Jimmy Nilsson
Jimmy's book is one of the few books out there that concentrates on real-world development issues. It's a joy to read and to learn about how to apply many different aspects of real-world tools to solve problems.
Charles Petzold
This book should have been called Programming Windows Forms with C#, but when it says Charles Petzold on the cover, who cares? An excellent resource for learning how to write GUI applications the Windows Forms way. Also available with examples in Visual Basic .NET.
Francesco Balena
Visual Basic .NET and Francesco Balena. What else is there to say? One of the most comprehensive programming books ever written, and equally valuable whether or not you have Visual Basic programming experience.
Jeff Prosise
A good first book to read if you want to learn what the .NET Framework is all about and what it has to offer developers. Includes coverage of major programming models such as Windows Forms and Web Forms, as well as detailed chapters on ADO.NET, XML, .NET remoting, multithreading, and other key facets of the Framework. Also features an outstanding 400-page introduction to ASP.NET.
Scott Short
An excellent introduction to .NET Web services that includes not only the stuff newbies need to know, but also coverage of often overlooked but nonetheless important topics such as literal encoding vs. SOAP encoding and SOAP extensions.
Jeffrey Richter
A richly detailed treatise on the .NET Framework with an emphasis on the Common Language Runtime (CLR). Includes seminal chapters on exception handling and garbage collection.
David Sceppa
The best book on ADO.NET, bar none. A great resource for learning ADO.NET from the ground up. And so richly detailed that you'll keep coming back to it long after you've become an ADO.NET programmer. Includes examples in both C# and VB.NET.
Debugging Applications for Microsoft .NET and Microsoft Windows
John Robbins
The Bugslayer's classic work on debugging, which covers both Microsoft .NET and Microsoft Windows debugging. Remarkable not only for its level of detail, but also for the fact that it teaches time-tested techniques for avoiding the need for debugging in the first place.
Microsoft (ACE) Team
Although .NET takes care of many programming chores for you, you're still responsible for performance. A great introduction to performance testing.
Serge Lidin
Although you'll probably never program in IL professionally, it sure is cool to know you can.
Nikhil Kothari and Vandana Datye
The definitive work on writing custom controls for ASP.NET. Nikhil works for Microsoft and is the author of most of the controls that ship with ASP.NET. Though the prose is somewhat terse at times, the content in this book is both killer and comprehensive.
Dr. International
What's the old joke? A person who speaks three languages is trilingual, a person who speaks two is bilingual, and the person who speaks only one is American. Microsoft makes 60 percent of its revenue from outside the United States and you can too if you plan for it This book shows you how to develop international applications for all of Microsoft's technologies.
Dino Esposito
The one-stop resource for learning about the myriad ways to read and write XML in the .NET Framework. In his own inimitable style, Dino leads you on a tour of the XML support in the .NET Framework and leaves no stone unturned in teaching you how to deal with XML efficiently and effectively.
Dino Esposito
If you're looking for information past the basics from the documentation, this is the ASP.NET 2.0 book for you.
Dino Esposito
Once you've got the basics of ASP.NET down, you can take your development to the next level with this outstanding guide.
Ingo Rammer
Widely considered to be the definitive work on .NET remoting, and packed with juicy details. One of the few resources available for learning how to develop custom sinks and channels.
Dino Esposito
Most Web applications follow a simple '3F' pattern: fetch, format, and forward to the browser. With this in-depth guide, you'll take your ASP.NET and ADO.NET skills to the next level and learn key techniques to develop more complex Web applications. Discover how to build applications for ad-hoc and effective Web reporting, applications that work disconnected from the data source and use XML to communicate with non-.NET systems, and general-purpose applications that don't necessarily manage relational data yet take advantage of the data abstraction of ADO.NET. Along the way, you'll learn how to take advantage of data-bound controls (i.e., the DataGrid), code reusability, user controls, code-behind, custom Web controls, and other time-saving techniques employed by Web-development experts.
Kenn Scribner
Want to learn SOAP? Here's the resource you need to figure out what it is, how it's used, and how it works.
Kenn Scribner
This book takes the reader from the architecture of .NET to real-world techniques they can use in their own Internet applications. The reader is introduced to .NET and Web Services and explores (in detail) issues surrounding the fielding of successful Web Services. Practical guidelines as well as solutions are provided that the rader may use in their own projects. Some of the issues involve lack of specific guidance in the SOAP specification, while others transcend SOAP and involve issues Internet developers have grappled with since the inception of the World Wide Web. At this time, this book has no competition.
Bill Evjen
The first book on Microsoft's Web Service Enhancements (WSE). WSE extends the .NET Framework's Web service infrastructure to support WS-Security, WS-Routing, WS-Transactions, and other components of the Global XML Web Service Architecture (GXA). GXA will play a prominent role in the future of Web services. Reading this book is a great way to learn about the marriage of .NET and GXA and learn how to build enterprise-quality Web services. Examples in both C# and Visual Basic .NET.
The .NET Developer's Guide to Windows Security
Keith Brown
Security is everything in today's world and Keith's book shows you how best to handle anything your .NET applications need to handle security-wise.
General Software Development Recommended Reading
Brian W. Kernighan and Rob Pike
This book is a wonderful discussion of developing, debugging, and testing.
Michael Howard and David LeBlanc
With security in the forefront of everyone's mind, all developers need to have this book in their collections. Not only does it do a fantastic job of introducing the issues, it's chock full of real-world recommendations and examples of what you need to do in your software.
Steve Krug
Everyone is a user interface expert, and this is especially so the higher up the food chain you go in your development shop. This outstanding book discusses real-world Web page design and shows you the techniques necessary to ensure your designs actually work.
Steve McConnell
This is simply the best book on software construction ever written. Every developer should own a copy and read it cover to cover every year. At Wintellect, this is the only book that's required reading for all Wintellectuals.
Steve Maguire
This book is a great introduction to the way Microsoft develops software. Obviously, since Microsoft is the most successful software company on the planet, they must be doing something right. You can learn a great deal from this book.
Jim McCarthy
This book is a very interesting look at software development from the perspective of a manager with a track record for shipping great products. The rules Jim proposes are excellent because they all come from actual experience; he¹s not just some academic theorizing.
Steve McConnell
Every developer is a manager, even if it's only of their individual time and features. This great book will teach you how to managed teams and schedule software projects.
Christopher Duncan
All the books on software development address only the manager's perspective. It's about time someone wrote a book for the developers in the trenches! Chris covers tactics and techniques that enable you to concentrate on getting your job done even when your manager might be an idiot.
Native Windows Recommended Reading List
Jeff Prosise
Widely considered to be the best book on MFC. Starts with Hello World, ends with ActiveX controls, and covers a lot of ground in between.
Debugging Applications for Microsoft .NET and Microsoft Windows
John Robbins
The Bugslayer's classic work on debugging, which covers both Microsoft .NET and Microsoft Windows debugging. Remarkable not only for its level of detail, but also for the fact that it teaches time-tested techniques for avoiding the need for debugging in the first place.
Jeffrey Richter
Formerly titled Advanced Windows, one of the best-selling books ever published on Windows programming. An essential resource for Win32 developers.
Jeffrey Richter/Jason Clark
Simply the best book on writing real world server applications around with complete coverage on using the Windows security APIs.
David Solomon and Mark Russinovich
If you want to know how Windows works under the hood, this is the bible.
SQL and Scripting Recommended Reading List
Peter DeBetta
SQL 2005 is one of the most interesting product releases Microsoft has ever done. This book will get you up to speed on the new features from a developer perspective from one of the best database people in the business.
Peter DeBetta
Provides SQL Server developers and programmers with solutions to increase efficiency and improve the performance of databases and applications. Gives detailed information on how to write effective code, develop Internet/Intranet applications with ADO, RDO and IDC; program and optimize alerts and queries; manipulate onscreen objects in Visual InterDev; connect to SQL Server using ODBC, ADO, OLE-DB, RDS, IDC, and DB-Library; learn programming tips for Line-of-Business, Data Warehouse, and Web-based applications; develop applications for distribution, replication, and the Client/Server environment; and build an administrative tool to employ system and extended stored procedures.
Dino Esposito
A great resource for learning how to automate tasks in Windows using the Windows Scripting Host.
|

 |