Grokking Code

Code exists for a reason.

Recommended Reading

C# Complete – This book taught me much of what I know about C# and is still my book of choice when I can’t search for the answer online. It’s actually 7 separate books merged into one. It’s printed on thinner paper than many other computer books, so it is really inexpensive and doesn’t require the amount of space on your desk those 7 books would individually. It contains material from the following with duplication between the books edited out: Mastering Visual C# .Net, Visual C# .Net Programming, Visual C#: .Net Developer’s Handbook, Mastering C# Database Programming, Mastering ASP.Net with Visual C#, .Net Framework Solutions: In Search of the Lost Win32 API, .Net Wireless Programming

ASP in a Nutshell – If you’re still working in ASP3 (sometimes referred to as ASP Classic), you’ll find this book an indispensable reference for objects provided by the ASP environment. It has one of the best breakdowns of properties and methods with excellent, yet short (it is a nutshell after all) descriptions of each and the options available for each.

Lucene in Action – Lucene is the heart and soul of the Solr search system. Lucene is a free indexing engine capable of being being embedded inside your software. Lucene has been developed in Java and has ports to C#, C (with Perl and Ruby bindings). There’s also some coverage of it in Windows Developer Power Tools.

JavaScript Pocket Reference – Having passed through 8 different versions across more than two major web browsers, who couldn’t use a quick guide to what JavaScript does and doesn’t do.

If you want an easy way to "Web 2.0" features for your website, without a lot of cross-browser hassles, jQuery is an ideal library for you. jQuery In Action is a great introduction. jQuery also has a significant collection of plug-ins available, allowing you to selectively add functionality to your website without having to inundate your visitors with unnecessary downloads. Now that Google is hosting jQuery centrally, you can take advantage of visitors having the library pre-cached and take load off your own site as well. For those well versed in the basics of jQuery, you might consider reading the jQuery Reference Guide to make better use of some of the more obscure or elaborate functions available in the library.

After years of making do with HTML, CSS, and Javascript, I’ve decided I’m going to learn Flash. The Essential Guide to Open Source Flash Development teamed with the free FlashDevelop IDE is what I’m using to learn.