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?