Resources
The web is rich with resources about C#. Rather than include a "static" list of
resources inside the book, I've created this page to keep track of the very best
C# pages and blogs.
Book/author-related
Microsoft blogs
- Fabulous Adventures in Coding - Eric Lippert's highly
detailed blog gives great insight into C#'s design. Eric is the technical reviewer for C# in Depth.
- Yet Another Language Geek - blog of Wes Dyer, C# language
design committee member and former developer on the C# compiler team.
- The Mellow Musings of Dr. T - Mads Torgersen is part of the language design group,
and also worked on the design of generics in Java while he was at Sun.
- I'm Just Sayin' - Ed Maurer is the C# compiler team development lead.
- Generalities & Details: Adventures in the High-tech Underbelly - Joe Duffy
is the smartest guy I'm aware of when it comes to concurrency on Windows.
- Don Box's Spoutlet - Don Box is one of the leading
lights on WCF, and is a generally smart cookie and fabulous presenter
- simplegeek - Chris Anderson sometimes appears to be Don Box's
alter ego; while Don was beavering away on WCF, Chris was doing
likewise with WPF. Great individually, dynamite together.
- Eric Gunnerson's C# Compendium - Eric now works on HealthVault,
but was a C# language designer "back in the day".
- Charlie Calvert's Community Blog - a great blog with varied content, including
ideas for the future of C#, VB and Visual Studio, and round-ups of related blog posts.
- BCLTeam's Weblog - Keep up with what's happening in the BCL (Base Class Library) with the development team
Non-Microsoft blogs
- Ayende - a leading light in the .NET Agile movement, Ayende is one of the most prolific bloggers around. Always worth a read.
- IanG on Tap - Ian Griffiths is the
co-author of Programming WPF amongst other books.
- Better Know a Framework - the screencasting blog resource I collaborate with
Other web sites and resources
- ECMA - international standards body; has
standards for C# (ECMA-334), the CLI (ECMA-335), and C++/CLI (ECMA-372)
- Rhino.Mocks - this is my preferred mocking framework on .NET
- Spring.NET - the Spring.NET Application Framework is the .NET version of the Java Spring framework, probably
best known for its dependency injection and AOP abilities
- Castle Project - the Castle project provides another dependency injection/inversion of control framework,
amongst other features
- Channel 9 - source of great .NET videos, including interviews with Anders, Eric, Mads, Erik Meijer, Gilad Bracha and more.
- C# newsgroup - well, the Google interface to it, anyway. You'll rarely
find me inactive there for long.
- Visual Studio - the home page for VS.
- MSDN library - need I say more?
Eric Lippert's blog - the best posts
As much as anything, this bit of the page is to remind me where to find specific blog posts so as to reference them
elsewhere. Everything Eric writes is worth reading, but these are posts which have particularly caught my eye.