In this post, we have prepared a curated top list of reading recommendations for beginners and experienced. This hand-picked list of the best C# books and tutorials can help fill your brain this December and ensure you’re getting smarter. We have also mentioned the brief introduction of each book based on the relevant Amazon or Reddit descriptions.
1. C# Programming (2013)
Only Doyle’s C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 4E brilliantly balances today’s most important programming principles and concepts with the latest insights into C#. This perfect introductory book highlights the latest Visual Studio 2012 and C# 4.0 with a unique, principles-based approach to give readers a deep understanding of programming. You’ll find just the right amount of detail to create an important foundation in programming.
Author(s): Barbara Doyle
2. Programming C# 5.0 (2012)
After a dozen years of incremental changes, C# has become one of the most versatile programming languages available. With this comprehensive guide, you’ll learn just how powerful the combination of C# 5.0 and .NET 4.5 can be. Author Ian Griffiths guides you through C# 5.0 fundamentals and teaches you techniques for building web and desktop applications, including Windows 8-style apps. Completely rewritten for experienced programmers, this book provides many code examples to help you work with the nuts…
Author(s): Ian Griffiths
Learning a programming language can seem like a daunting task. You may have looked at coding in the past, and felt it was too complicated and confusing. This comprehensive beginner’s guide will take you step by step through learning one of the best programming languages out there. In a matter of no time, you will be writing code like a professional.C# is one of the most widely used programming languages available, and for good reason. Developed by Microsoft, it boasts a simplified syntax, type safety, garbage collection, cross-language capabilities and developer support. It is easy to learn, easy to read and a joy…
Author(s): Nathan Clark
Have you always wanted to learn computer programming but are afraid it’ll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the C# language fast? This book is for you. You no longer have to waste your time and money learning C# from boring books that are 600 pages long, expensive online courses or complicated C# tutorials that just leave you more confused. Complex concepts are broken down into simple steps to ensure that you can easily master the C# language even if you have never coded before. Examples are carefully chosen…
Author(s): Jamie Chan
Section 1 is a quick-start course in creating your first ASP.NET Web Forms applications using Visual Studio, with coverage of what HTML5/CSS3 and Bootstrap are doing on the client side…a course that works both for beginners and for experienced web developers who are new to ASP.NET. Section 2 gives you the skills you need for every web application…like how to use the server controls, validate user entries…
Author(s): Anne Boehm, Mary Delamater
This third instalment in the Step-By-Step C# Series is geared towards seasoned developers and novices alike. This guide explores slightly more advanced C# techniques, while being presented in our popular, easy to understand format. The topics in this book will prove invaluable to anyone currently using C#, no matter your skill level. With numerous examples and step by step descriptions, you will be able to master this wonderful language in no time. With each concept, we provide one or more example to illustrate the topic in a way that makes it easy to understand. We break examples down into their basic workings…
Author(s): Nathan Clark
7. Exam Ref 70-483 Programming in C# (MCSD) (2013)
Prepare for Microsoft Exam 70-483—and help demonstrate your real-world mastery of programming in C#. Designed for experienced software developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level. Focus on the expertise measured by these objectives: Manage Program Flow; Create and Use Types; Debug Applications and Implement Security; Implement Data Access…
Author(s): Wouter de Kort
Get started with Visual C# programming with this great beginner’s guide. Beginning C# 6 Programming with Visual Studio 2015 provides step-by-step directions for programming with C# in the .NET framework. Beginning with programming essentials, such as variables, flow control, and object-oriented programming, this authoritative text moves into more complicated topics, such as web and Windows programming and data access within both database and XML environments. After your introduction to each…
Author(s): Benjamin Perkins, Jacob Vibe Hammer
9. Pro C# 7: With .NET and .NET Core (2017)
This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 8th edition, you’ll find all the very latest C# 7.1 and .NET 4.7 features here, along with four brand new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core, up to and including .NET Core 2.0. Coverage of ASP.NET Core, Entity Framework (EF) Core, and more, sits alongside the latest updates to .NET, including Windows Presentation Foundation (WPF), Windows Communication…
Author(s): Andrew Troelsen, Philip Japikse
10. C#: Learn In 2 Hours (2018)
Welcome Future Coder! Are You Ready To Learn And Start Programming With C# In 2 Hours? The C# programming language was developed as part of the .NET framework of Microsoft. Anders Hejlsberg led this initiative. C# can simply be described as a modern, object-oriented, simple and general-purpose programming language. This book is a beginner’s guide to C# and covers all the basic concepts that you need to learn to start writing programs in this language. As the name suggests, C# is an enhanced version of C and C++. Therefore, if you have background knowledge of these programming…
Author(s): Cooper Alvin
Head First C# is a complete learning experience for learning how to program with C#, XAML, the .NET Framework, and Visual Studio. Fun and highly visual, this introduction to C# is designed to keep you engaged and entertained from first page to last. Updated for Windows 8.1 and Visual Studio 2013, and includes projects for all previous versions of Windows (included in the book, no additional downloading or printing required). You’ll build a fully functional video game in the opening chapter…
Author(s): Jennifer Greene, Andrew Stellman
Best Books to Help You Learn C#
We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Genesis and download some C# books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.
Microsoft Visual C# 2005 Express Edition Programming For The Absolute Beginner
Author(s): Aneesha Bakharia
Publisher: Course Technology PTR, Year: 2005, Size: 22 Mb, Download: chm
Microsoft IIS 6 Delta Guide
Author(s): Don Jones, Martin C. Brown
Publisher: Sams, Year: 2003, Size: 2 Mb, Download: chm
Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath
Author(s): Eric Carter, Eric Lippert
Publisher: Addison-Wesley Professional, Year: 2005, Size: 12 Mb, Download: chm
MCSA/MCSE Self-Paced Training Kit: Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Netwrk Infrastructure: Exam 70-291
Author(s): Dulaney E.A., Mackin J.C., McLean I.
Publisher: , Year: 2003, Size: 10 Mb, Download: pdf
Microsoft Windows XP: Visual Quickstart Guide
Author(s): Fehily C.
Publisher: , Year: 2003, Size: 22 Mb, Download: chm
Sams Teach Yourself Microsoft Visual C# 2005 in 24 Hours, Complete Starter Kit
Author(s): Foxall J.
Publisher: , Year: 2006, Size: 12 Mb, Download: chm
Extreme Programming Adventures in C#
Author(s): Ron Jeffries
Publisher: Microsoft Press, Year: 2004, Size: 2 Mb, Download: chm
C# Programmer's Cookbook
Author(s): Allen Jones
Publisher: Microsoft Press, Year: 2003, Size: 2 Mb, Download: chm
Microsoft Office 2003 Super Bible
Author(s): Kent P., Prague C.
Publisher: , Year: 2003, Size: 34 Mb, Download: pdf
Programming Microsoft Visual C++
Author(s): David Kruglinski, George Shepherd, Scot Wingo
Publisher: Microsoft Press, Year: 1998, Size: 7 Mb, Download: chm
Please note that this booklist is not absolute. Some books are really chart-busters according to USA Today, others are written by unknown writers. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant books you could recommend? Drop a comment if you have any feedback on the list.