C# Books

C# Books


HeadFirst C# by Andrew Stellman and Jennifer Greene

  • It is an awesome books for C# beginners.
  • This book introduces this language in a fun, visual way.
  • You'll quickly learn everything from creating your first program to learning sophisticated coding skills with C# 4.0, Visual Studio 2010 and .NET 4, while avoiding common errors that frustrate many students.

Beginning C# by Karli Watson

  • This book is to give a start and hands on practice on C#
  • This is an outstanding book, probably one of the best in their Beginning series ever
  • 25 chapters, precise to the point, length of each chapter kept under 25 to 30 pages.
  • Basic aim of each chapter is to explain the topic and right away get your hands dirty with examples.
  • Each example explained step by step.

Illustrated C# 2008 by Daniel Solis

  • This book will give you detailed description of features of C#.
  • This book gives the perfect foundation to move forward.
  • Each C# concept is covered concisely and to the point - which means it is quick and easy for someone familiar with the general concepts to learn C# in a minimum of time.
  • Each topic is explained three times; once in a text description, once in code format and once with a flowchart-style diagram.

Inside C# by Tom Archer.

  • This book will give you detailed description of features of C#.
  • Great book, easy to follow, you will need to do some of the work on your own.
  • If you know more than the average user you can follow along no issue, you'll learn a lot.

C# in Depth, 3rd Edition by Jon Skeet

  • I really like the approach. He starts with explaining the features of c# 1.
  • He then builds on the language added features for each version.
  • There is a 4th edition being written now that includes c#7, but I think 3rd edition should be good enough.
  • I say this because you will save $$$ and you can learn about the small num of C#7 features later.

C# 7.0 in a Nutshell by Joseph Albahari

  • This is a very good choice, the author is very professional, practical and passionate about C#.
  • If you want to learn the best parts, this is the right choice

C# 6.0 and the .NET 4.6 Framework by Andrew Troelsen

  • Needless to say, the best book on the subject out there in the market for beginners and intermediate developers.
  • Thorough coverage, and the descriptions are neither verbose nor insufficient, just on dot.
  • Best book.. Details enough. This book requires patience.

CLR via C# by Jeffrey Richter

  • This is really good if you want to get deep and understand C# and the CLR at the machine level.
  • This will teach you what is under the hood of CLR in a very comprehensive manner.

Clean Architecture: A Craftsman's Guide to Software Structure and Design by Robert C Martin


  • This will teach you how to use everything you've learned in the previous two books to make actual good software in C#.
  • This book is a must-read with any programming language really, but especially so for languages with very reach feature-sets like C#.
  • When you CAN do so much with your chosen language, it is sometimes hard to figure out what you SHOULD do.

Machine Learning Books (Prev Lesson)
(Next Lesson) C++ Books