Welcome to MSDN Blogs Sign in | Join | Help

.NET: The Gospels

A friend looking to get into software development and eager to start his career asked what he should read to get started.  I don't think I've ever posted this list, so here it is.. The New Testament of .NET, starting with the Gospels.

  • If there is ONE book that you should read to be a great .NET programmer, it is Jeffrey Richter's Applied .NET Framework Programming.  If you know what a loop looks like in JavaScript, VB, C++, VB.NET, and C#, and you know what a foreach loop in C# is really doing... then you will completely get this book.  If not, go back and learn just those two concepts and then run to the store to buy this book.
  • If you want to be a great ASP.NET programmer, then buy Fritz Onion's Essential ASP.NET book.  Read it cover-to-cover, and work very hard to understand every concept presented.  If you understand this book, then ASMX web services will be a complete no-brainer, just some silly syntax to memorize.
  • If you want to be a great Windows Forms programmer, then buy Chris Sells' Windows Forms Programming book.  Read it cover-to-cover, and memorize this book.  If some of it didn't sink in, but go back and re-read it.  There is absolutely not a word wasted in this book.
  • If you want to be a great overall .NET programmer, read Don Box' Essential .NET Volume 1: The Common Language Runtime.  Honestly, you should read Richter's book first to get the most out of this book, and like the others you should not cheat yourself by skipping a single page.  It's just a shame that there was never a Volume II.

The rest of the New Testament of .NET includes the books of Troelsen, Liberty, Rammer, and the two books that comprise The Revelations (Lidin and Nathan, respectively).

Amen.

Published Monday, June 12, 2006 9:11 PM by kaevans
Filed under:

Comments

# re: .NET: The Gospels

Monday, June 12, 2006 9:48 PM by tzagotta
Do you know, is Applied .NET Framework Programming updated for .NET 2.0?  It doesn't appear to be, and I am skeptical of reading books written prior to .NET 2.0 since they might present older approaches that can be done more efficiently using features introduced in 2.0.

# re: .NET: The Gospels

Monday, June 12, 2006 10:11 PM by kfarmer
Richter's book is now in a new edition called CLR via C#.  Yes, read it.

I would also recommend Framework Design Guidelines.

# re: .NET: The Gospels

Tuesday, June 13, 2006 1:12 PM by tzagotta
Thanks, kfarmer, for that information.  I just ordered a copy of Richter's book.  Framework Design Guidelines is also on my wish list to get some time in the near future.

# re: .NET: The Gospels

Tuesday, June 13, 2006 10:04 PM by david_douglass
No The C# Programming Language (Hejlsberg / Wiltamuth / Golde)?  You heretic!

# Interesting Finds: June 13, 2006 PM edition

Wednesday, June 14, 2006 1:34 AM by Jason Haley

# Interesting Finds: June 13, 2006 PM edition

Wednesday, June 14, 2006 1:34 AM by Jason Haley

# Terrabuio 2.0 » .NET: The Gospels

Tuesday, June 20, 2006 3:29 PM by Terrabuio 2.0 » .NET: The Gospels

# re: .NET: The Gospels

Wednesday, June 21, 2006 4:50 PM by gfodor
You're missing "Programming ASP.NET Server Controls & Components." I think the majority of the information in that book cannot be found anywhere else.

# You don't know how to start becoming a good .NET developer?

Thursday, June 22, 2006 7:52 AM by One Software Developer
You could start reading our recommendations in the "Code40 Summer School Team" document sent to...

# re: .NET: The Gospels

Thursday, June 22, 2006 9:20 PM by Christian Maslen
Your post mentions books to read to help start a career in software development. So while Code Complete by Steve McConnell is not .Net specific I think it's a book every developer should read.

http://www.amazon.com/gp/product/0735619670/qid=1151024844/sr=2-1/ref=pd_bbs_b_2_1/104-1445421-5207151?s=books&v=glance&n=283155
New Comments to this post are disabled
 
Page view tracker