|
Recommendations
Of course, the best books are the ones I co-wrote myself. That said, there are many other very
good books on my bookshelf which I highly recommend, most of which I did not contribute to.
|
Programming ASP.NET 3.5
Jesse Liberty, Dan Hurwitz, Dan Maharry
|
I have to put this one first, because it was my first book, and still my favorite, although it is now
in the fourth edition. And no, O'Reilly authors do not get to choose their animal. This is a great book for
getting from beginning ASP.NET programming to moderately advanced. The examples in the book are in C#, although
the VB.NET is available for download on the O'Reilly site,
and it is highlighted in the text when the two
languages differ significantly.
|
O'Reilly
978-0-596-52956-7
|
| |
ASP.NET 3.5 Unleashed
Stephen Walther
|
Although a competitor to us, this is a great book for the working developer. My copy is well thumbed.
It covers an amazing amount of ground
with a good degree of depth. The code examples are clear and concise.
|
Sams
978-0672330117
|
| |
Pro ASP.NET 2.0 in C# 2005
Matthew MacDonald & Mario Szpuszta
|
Another worthy competitor, this edition been superceded by newer editions covering ASP.NET 3.5 and Silverlight.
However, this is the edition on my desktop which gets heavy use. In addition to all the things you would expect in an ASP.NET book,
it has terrific chapters on advanced topics such as Files and Streams, Cryptography, Custom Membership Providers,
Design-Time Support, JavaScript, and Dynamic Graphics and GDI+.
|
Apress
978-1590594964
|
| |
Programming .NET Windows Applications
Jesse Liberty & Dan Hurwitz
|
Books on Windows Forms are tough to come by, especially these days. Although I am biased, being the
co-author and all, this book is worth its signficant weight in gold for a desktop developer,
despite being somewhat out of date.
|
O'Reilly
978-0-596-00321-0
|
| |
Programming Microsoft Windows with C#
Charles Petzold
|
A classic. Very readable and very in-depth. Does not even mention Visual Studio, and barely mentions
the controls most common in applications, yet it is the indispensable reference for enabling
your application to work with images, text, the keyboard, and on and on.
|
Microsoft Press
978-0-735-61370-6
|
| |
Windows Forms 2.0 Programming
Chris Sells & Michael Weinhardt
|
A useful volume which fills in lots of details.
|
Addison-Wesley Professional
978-0-321-26796-2
|
| |
|
The next three books are part of a series. I have read all three books cover to cover, many chapters many times.
|
| |
Inside Microsoft SQL Server 2005: T-SQL Querying
Itzik Ben-Gan, Lubor Kollar & Dejan Sarka
|
The first chapter, Logical Query Processing, by itself is worth the price of admission. It is as though
the film is now lifted off my eyes. The chapter on Query Tuning is a close second as the most
revelatory chapter I have ever read on SQL Server.
|
Microsoft Press
978-0-735-62313-9
|
| |
Inside Microsoft SQL Server 2005: T-SQL Programming
Itzik Ben-Gan, Dejan Sarka & Roger Wolter
|
The companion to T-SQL Querying, this volume covers non-querying aspects such as data types, temporary tables, cursors,
views,and so on. Always, it stresses performance ramifications and how to work around them. A great, great book.
|
Microsoft Press
978-0-7356-2197-8
|
| |
Inside Microsoft SQL Server 2005: Query Tuning and Optimization
Kalen Delaney, Sunil Agarwal, Craig Freedman, Lubor Kollar, Ron Talmage & Adam Machanic
|
This book looks at many of the same issues as T-SQL Querying, but from a slightly different perspective,
providing a deep understanding of what is happening under the covers.
|
Microsoft Press
978-0-7356-2196-1
|
| |
Pragmatic ADO.NET
Data Access for the Internet World
Shawn Wildermuth
|
A concise guide to accessing data. Very practical code samples in C#.
|
Addison Wesley
978-0-201-74568-9
|
| |
Programming C# 3.0, Fifth Edition
Jesse Liberty
|
A classic and definitive reference work.
|
O'Reilly
978-0-596-15874-3
|
| |
HTML & XHTML: The Definitive Guide, Sixth Edition
Chuck Musciano & Bill Kennedy
|
The title and subtitle say it all.
|
O'Reilly
978-0-596-15851-4
|
| |
JavaScript: The Definitive Guide, Fifth Edition
David Flanagan
|
Another Definitive Guide I depend on.
|
O'Reilly
978-0-596-00048-0
|
| |
The Design of Everyday Things
Donald A. Norman
|
You will never again look at a door handle the same way.
|
Basic Books
978-0-465-06710-7
|
| |
The Non-Designer's Design Book
Robin Williams
|
The design book for the rest of us, to borrow a phrase. A little goes a long way.
|
Peachpit Press
978-0-321-53404-0
|
| |
Don't Make Me Think:
A Common Sense Approach to Web Usability
Steve Krug
|
Required reading for all who work on web sites.
|
New Riders Press
978-0-321-34475-5
|
| |
|
Notepad2
|
This free, lightweight Notepad replacement from Flo's Freeware is now my go-to text editor for any flat-file work outside of Visual Studio. It is
much more usable than plain vanilla Windows notepad. Amongst its many features, it
provides syntax highlighting for C#, VB.NET, HTML, XML, SQL, and JavaScript, among other file types. It has many editing enhancements
such as block indenting and unindenting, stripping trailing blanks, removing blank lines, and on and on. It supports a number of
useful configuration options, including line numbering and word wrap. And did I mention, it's free. Try it and you will never
use Notepad again.
|
free
|
| |
|
FinePrint
|
This becomes your default printer, where at the minimum it performs as print preview on steroids. It also allows
printing jobs as 2-up, 4-up, etc., plus lots of other options. Well worthwhile both for the convenience and the
trees you save.
|
$49.95
|
| |
|
pdfFactory
|
Works with FinePrint to easily create PDF files.
|
$49.95
|
| |
|
ExamDiff Pro
|
The best and easiest diff'ing tool I have seen.
|
$35
|
| |
|
SQL Sets
|
Save and compare query results. An invaluable tool. I don't know how I ever got along without it,
although I often pined for such a tool. Now it is here.
|
$149
|
| |
|
HyperSnap
|
A very good screen capture program with reasonably good image editing.
Much lighter weight than something like PhotoShop.
|
$39.95
|
| |
|
GoToMeeting
|
Work with several people remotely, showing them your screen or seeing theirs. Allows you to
control their screen or vice versa. This WebEx competitor from Citrix is very easy to use and
will transform the way you interact with people. The monthly subscription allows you to use it
freely, at the drop of a hat. It also has very good conference calling capabilities (as
long as long distance phone charges do not apply).
|
$49/month
|
| |
|
Pandora
|
While this internet radio is not a tool, strictly speaking, it does make time at your desk
much more pleasant.
|
free or $35/year
|
| |
|
VS.NetcodePrint
|
When you really need to print out your source code, this is the Visual Studio add-in to use.
|
$69
|
| |
|
Tabs Studio
|
For the most part, I love the VS2008 UI. However, the way it handles large numbers of open files
leaves quite a bit to be desired, especially if the files have long paths and/or filenames. Then
just to make you crazy, it changes the order in which tabs are displayed, so you can never
find what you were working on just a few minutes ago. Tabs Studio, another VS add-in, fixes all that. Try it,
you'll like it.
|
$34
|
| |
|