Search for books, people and lists
Read This Twice
HomePeopleBooksSonaLibrariesSign in

Best C# Books

Master the world of C# programming with these essential reads, chosen for their prevalence and acclaim in technology and programming circles.

Recommendations from 33 articles, Wes McKinney.
Best C# Books
41 books on the list
Sort by
Number of Articles
Layout
C# in Depth book cover
C# in Depth
Jon Skeet - 2010-11-30 (first published in 2008)
Goodreads Rating
Learn how to get the most out of C#, the powerful and flexible development tool. C# in Depth, Second Edition focuses on the upgraded features of C# that make it more expressive than ever. Perfect for those who have already learned the basics of C#, this book covers the new features of C# 4 and Code Contracts, as well as insider tips to avoid hidden pitfalls. Master the subtleties of C# and apply them to your advantage with this essential guide.
Learn C# in One Day and Learn It Well book cover
Learn C# in One Day and Learn It Well
C# for Beginners with Hands-on Project (Learn Coding Fast with Hands-On Project) (Volume 3)
Jamie Chan - 2015-10-20
Goodreads Rating
Learn C# programming quickly and effectively with this hands-on book. It's perfect for beginners or those experienced in other programming languages who want to master C# fast. The book breaks down complex concepts into easy-to-follow steps and includes carefully chosen examples for illustration, with project guidance at the end to help you apply your newfound skills. Don't waste your time with boring courses or confusing tutorials anymore. Click "Add to Cart" and start coding today.
C# 7.0 in a Nutshell book cover
C# 7.0 in a Nutshell
The Definitive Reference
Joseph Albahari - 2017-11-21
Goodreads Rating
This guide is the ultimate reference for intermediate and advanced C# 7.0 programmers looking to expand their knowledge of the language and the .NET CLR. With a focus on concepts and use cases, this updated edition covers everything from the basics of syntax to advanced topics like dynamic binding and concurrency. Explore LINQ with dedicated chapters, and work with .NET features like XML, networking, and security. Delve into the modular C# 7.0 compiler-as-a-service and discover why this Nutshell guide is considered the definitive reference on C#.
Murach's C# 2015 book cover
Murach's C# 2015
Anne Boehm - 2016-02-06
Goodreads Rating
This essential guide to C# programming is perfect for both beginners and experienced developers. It covers everything from using Visual Studio 2015 and C# 6.0 to creating Windows Forms applications and professional-level database applications. You'll learn how to use business classes and data sources, as well as inheritances and interfaces, helping you to develop 3-tiered Windows Forms applications quickly and easily. With these core C# and Visual Studio skills, you'll be able to develop any C# application for Windows, the web, or mobile devices.
CLR via C# book cover
CLR via C#
Jeffrey Richter - 2010-02-14 (first published in 2006)
Goodreads Rating
Get authoritative and pragmatic guidance on mastering CLR, C#, and .NET development from programming expert, Jeffrey Richter. This book delivers insights for building robust and responsive apps, including discussions on asynchronous programming and the new Windows Runtime. With extensive code samples in Visual C# 2012, CLR via C# also covers difficult development concepts such as threading and generics. Fully updated for .NET Framework 4.5 and Visual Studio 2012, this book provides a thorough grounding in the .NET Framework architecture and runtime environment.
Concurrency in C# Cookbook book cover
Concurrency in C# Cookbook
Asynchronous, Parallel, and Multithreaded Programming
Stephen Cleary - 2014-07-08
Goodreads Rating
This cookbook focuses on concurrent and multithreaded development techniques, demonstrating parallel processing and asynchronous programming using .NET and C# 8.0. With over 85 code-rich recipes, author Stephen Cleary provides detailed solutions that make concurrency much easier than before. This updated second edition covers topics such as async and parallel programming, dataflow pipelines, thread-safe collections, and much more. Ready-to-use code and discussions about how and why solutions work are included to help developers enhance their code and conduct unit testing with concurrent code.
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development book cover
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
Mark J. Price - 2019-10-31
Goodreads Rating
Looking to learn C# 8.0 and .NET Core 3.0? Look no further than this comprehensive guide by expert teacher Mark J. Price. You'll learn all the fundamentals of C#, object-oriented programming, and the latest C# 8.0 features. Plus, you'll explore practical applications, like building professional web applications with ASP.NET Core 3.0 and creating cross-platform applications for Windows, macOS, Linux, iOS, and Android. This fully updated and expanded edition even includes new chapters on Content Management Systems (CMS) and machine learning with ML.NET. Perfect for readers with some prior programming experience or a STEM background.
C# 6 for Programmers book cover
C# 6 for Programmers
Paul J. Deitel - 2016-08-09
Goodreads Rating
This comprehensive guide to C# 6 and object-oriented development is perfect for programmers with a background in high-level language programming. Using the Deitel signature live-code approach and exploring Microsoft's C# 6 and .NET, it presents concepts in the context of 170+ fully coded and tested apps complete with syntax shading, code highlighting, code walkthroughs, program outputs, and hundreds of savvy software development tips. This guide also includes coverage on new C# 6 functionality and emphasizes performance and software engineering principles. Master programming languages and platforms including C#, C++, C, Java, Android, iOS app development, Swift, Visual Basic, Python, and Internet and web programming.
C# 6.0 and the .NET 4.6 Framework book cover
C# 6.0 and the .NET 4.6 Framework
Andrew Troelsen - 2015-11-11
Goodreads Rating
This comprehensive guide to C# 6.0 and the .NET 4.6 platform provides a solid foundation in object-oriented development, with new chapters covering the latest features of .NET 4.6. Gain an understanding of ADO.NET, Entity Framework, WPF, WCF, and ASP.NET, along with advanced topics like CIL opcodes and dynamic assemblies. Discover the new IDE and MVVM enhancements for WPF desktop development and learn from an award-winning author with over 20 years of experience teaching .NET programming.
Pro C# 7 book cover
Pro C# 7
With .NET and .NET Core
Andrew Troelsen - 2017-11-21
Goodreads Rating
This comprehensive classic provides a solid foundation in the C# programming language and its frameworks, including the latest features in C# 7.1 and .NET 4.7. With four new chapters on .NET Core, you'll get up to speed with the latest lightweight, cross-platform framework. Learn about ASP.NET Core, Entity Framework Core, and more, and explore advanced topics not found in other texts. With this book, you'll have the confidence to put C# into practice and discover the .NET universe on your own terms.
Microsoft Visual C# Step by Step by John Sharp
Programming C# 8.0 by Ian Griffiths
Agile Principles, Patterns, and Practices in C# by Robert C. Martin
Adaptive Code via C# by Gary McLean
Effective C#, by Bill Wagner
C# 6.0 Cookbook by Jay Hilyard
The Art of Unit Testing by Roy Osherove
The C# Programming Yellow Book by Rob Miles
C# 9 and .NET 5 – Modern Cross-Platform Development by Mark J. Price
C# 6.0 in a Nutshell by Joseph Albahari
Professional C# 7 and .NET Core 2.0 by Christian Nagel
Clean Code by Robert C. Martin
Clean Architecture by Robert C. Martin
Unit Testing Principles, Practices, and Patterns by Vladimir Khorikov
C# 5.0 in a Nutshell by Joseph Albahari
Pro C# 5.0 and the .NET 4.5 Framework by Andrew Troelsen
C# 8.0 in a Nutshell by Joseph Albahari, Eric Johannsen
Starting Out with Visual C# by Tony Gaddis
C# 7.0 All-in-One For Dummies by John Paul Mueller, Bill Sempf, Chuck Sphar
Murach's C# (7th Edition) by Joel Murach, Anne Boehm
More Effective C# by Bill Wagner
Pro C# 9 with .NET 5 by Andrew Troelsen, Phillip Japikse
Programming C# 5.0 by Ian Griffiths
TCP/IP Sockets in C# by David Makofske
C# 12 in a Nutshell by Joseph Albahari
C# 7 and .NET Core by Mark J. Price
Rockin the C# Interview by Greg John Unger
Exam Ref 70-483 Programming in C# by Wouter de Kort
C# by Nathan Clark
Inside C#, Second Edition by Tom Archer
MCSD Certification Toolkit by Tiberiu Covaci