85 Best C# Books of All Time

We've ranked the best c# books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

C# in Depth book cover1

C# in Depth

Jon Skeet

5.0
C# has changed significantly since it was first introduced. With the many upgraded features, C# is more expressive than ever. However, an in depth understanding is required to get the most out of the language.

C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, you'll see the subtleties of C# programming in acti
C# 7.0 in a Nutshell: The Definitive Reference book cover2

C# 7.0 in a Nutshell: The Definitive Reference

Joseph Albahari and Ben Albahari

5.0
When you have questions about C# 7.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. Since its debut in 2000, C# has become a language of unusual flexibility and breadth, but its continual growth means there's always more to learn.

Organized around concepts and use cases, this updated edition provides intermediate and advanced programmers with a c
CLR via C# (4th Edition) (Developer Reference) book cover3

CLR via C# (4th Edition) (Developer Reference)

Jeffrey Richte

4.9

Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led by programming expert Jeffrey Richter, a longtime consultant to the Microsoft .NET team - you’ll gain pragmatic insights for building robust, reliable, and responsive apps and components.

Fully updated for .NET Framework 4.5 and Visual Studio 2012 Delivers a thorough grounding in the .NET Framework
Learn C# in One Day and Learn It Well: C# for Beginners with Hands-on Project book cover4

Learn C# in One Day and Learn It Well: C# for Beginners with Hands-on Project

Jamie Chan

4.9
Master C# Programming with a unique Hands-On Project (Updated for VS Community 2017)

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 pag
Wisdom of the House of Night Oracle Cards book cover5

Wisdom of the House of Night Oracle Cards

P.C. Cast

4.8
For the fans of the best-selling House of Night series, the Wisdom of the House of Night Oracle Cards provides a unique interactive experience with the vampyre Goddess Nyx. Packaged in a keepsake box with a guidebook, the deck contains fifty gorgeously illustrated cards, many of which are based on characters in the books.

To begin, simply ask Nyx a question: What should I do in this situation? Wha
Agile Principles, Patterns, and Practices in C# book cover6

Agile Principles, Patterns, and Practices in C#

Robert C. Martin and Micah Martin

4.8
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.

This book presents a
The C# Programming Yellow Book: Learn to program in C# from first principles book cover7

The C# Programming Yellow Book: Learn to program in C# from first principles

Rob Miles

4.7
C# 6.0 in a Nutshell: The Definitive Reference book cover8

C# 6.0 in a Nutshell: The Definitive Reference

Joseph Albahari and Ben Albahari

4.7
When you have questions about C# 6.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. C# has become a language of unusual flexibility and breadth since its premiere in 2000, but this continual growth means there's still much more to learn.

Organized around concepts and use cases, this thoroughly updated sixth edition provides intermediate and advan
Dependency Injection in .NET book cover9

Dependency Injection in .NET

Mark Seemann

4.7
Summary

Dependency Injection in .NET, winner of the 2013 Jolt Awards for Productivity, presents core DI patterns in plain C#, so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity.

About the TechnologyDependency Injection is a great way to reduce tight coupl
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition book cover10

ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition

Valerio De Sanctis

4.7
C# 5.0 in a Nutshell: The Definitive Reference book cover11

C# 5.0 in a Nutshell: The Definitive Reference

Joseph Albahari, Ben Albahari

4.7
When you have a question about C# 5.0 or the .NET CLR, this bestselling guide has precisely the answers you need. Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming—including in-depth coverage of C# 5.0’s new asynchronous functions.

Shaped by more than 20 expert reviewers, including Microsof
Pro C# 7: With .Net and .Net Core book cover12

Pro C# 7: With .Net and .Net Core

Andrew Troelsen and Philip Japikse

4.7
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
Mastering Xamarin.Forms: App architecture techniques for building multi-platform, native mobile apps with Xamarin.Forms 4, 3rd Edition book cover13

Mastering Xamarin.Forms: App architecture techniques for building multi-platform, native mobile apps with Xamarin.Forms 4, 3rd Edition

Ed Snider

4.7
Pro C# 5.0 and the .Net 4.5 Framework book cover14

Pro C# 5.0 and the .Net 4.5 Framework

Andrew Troelsen

4.7
This new edition of Pro C# 5.0 and the .NET 4.5 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:


.NET APIs for Windows 8 style UI apps
New asynchronous task-based mod
Mastering Regular Expressions book cover15

Mastering Regular Expressions

Jeffrey E. F. Friedl

4.7
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.

If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you alr
Writing High-Performance .NET Code book cover16

Writing High-Performance .NET Code

Ben Watson

4.7
Do you want your .NET code to have the absolute best performance it can? This book demystifies the CLR, teaching you how and why to write code with optimum performance. Learn critical lessons from a person who helped design and build one of the largest high-performance .NET systems in the world.

This book does not just teach you how the CLR works—it teaches you exactly what you need to do now to ob
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries book cover17

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

Krzysztof Cwalina, Brad Abrams

4.7
C# 4.0 in a Nutshell book cover18

C# 4.0 in a Nutshell

Joseph Albahari, Ben Albahari

4.7

What people are saying about C# 4.0 in a Nutshell

"C# 4.0 in a Nutshell is one of the few books I keep on my desk as a quick reference. It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation

"A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Comput

C# Fundamentals book cover19

C# Fundamentals

Adam Seebeck

4.7
Key Features Useful for all skill levels (beginner to advanced) Start learning quickly with fundamental programming concepts and examples
Includes "Mini Quizzes" and "Activities"
Written by a Senior Developer who was a higher education Instructor Overview Whether you are a first-time programmer or an experienced coder wanting to learn C#, this is the book for you. It is designed to get you programmi
Programming C# 8.0: Build Cloud, Web, and Desktop Applications book cover20

Programming C# 8.0: Build Cloud, Web, and Desktop Applications

Ian Griffiths

4.7
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 8.0 fundamentals and techniques for building cloud, web, and desktop applications.

Designed for experienced programmers, this book provides many code examples to
C# 8.0 Pocket Reference: Instant Help for C# 8.0 Programmers book cover21

C# 8.0 Pocket Reference: Instant Help for C# 8.0 Programmers

Joseph Albahari and Ben Albahari

4.6
When you need answers about using C# 8.0, this tightly focused and practical book tells you exactly what you need to know without long intros or bloated samples. Easy to browse, C# 8.0 Pocket Reference is ideal as a quick source of information or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier C# version.

All programs and code snippets are available as interac
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming book cover22

Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming

Stephen Cleary

4.6
If you're one of many developers still uncertain about concurrent and multithreaded development, this practical cookbook will change your mind. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processing and asynchronous programming techniques using libraries and language features in .NET and C# 8.0.

Concurrency is now more common in re
Murach's C# book cover23

Murach's C#

Anne Boehm and Joel Murach

4.6
This core C# book has been a favorite of developers ever since the 1st edition came out in 2004. So you can be sure that this 6th edition will deliver the professional skills you're looking for.

It's a self-paced book that shows how to use Visual Studio 2015, C# 6.0, and the .NET 4.6 classes to develop Windows Forms applications...whether you're new to programming or not. It's an object-oriented bo
The Art of Unit Testing: with examples in C# book cover24

The Art of Unit Testing: with examples in C#

Roy Osherove

4.6
Summary

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns an
Head First C# book cover25

Head First C#

Andrew Stellman, Jennifer Greene

4.6
Head First C# is a complete learning experience for object-oriented programming, C#, and the Visual Studio IDE. Built for your brain, this book covers C# 3.0 and Visual Studio 2008, and teaches everything from language fundamentals to advanced topics including garbage collection, extension methods, and double-buffered animation. You'll also master C#'s hottest and newest syntax, LINQ, for querying
Learn F# book cover26

Learn F#

Isaac Abraham

4.6
F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the .NET ecosystem. And while F# runs on the .NET framework and supports OO features, its functional nature is what's driving interest. F# leads to quicker development time and a lower total cost of ownership. Its powerful feature set allows developers to more succinctly express their
Learning C# by Developing Games with Unity 2019: Code in C# and build 3D games with Unity, 4th Edition book cover27

Learning C# by Developing Games with Unity 2019: Code in C# and build 3D games with Unity, 4th Edition

Harrison Ferrone

4.6
Gray Hat C#: A Hacker's Guide to Creating and Automating Security Tools book cover28

Gray Hat C#: A Hacker's Guide to Creating and Automating Security Tools

Brandon Perry

4.6
Learn to use C#'s powerful set of core libraries to automate tedious yet important tasks like fuzzing, performing vulnerability scans, and analyzing malware. With some help from Mono, you'll write your own practical security tools that will run on Windows, OS X, Linux, and even mobile devices.

After a crash course in C# and some of its advanced features, you'll learn how to:


Write fuzzers that use t
Microsoft Visual C# Step by Step book cover29

Microsoft Visual C# Step by Step

John Sharp

4.6
Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2017
Expand your expertise--and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2017. If you are an experienced software developer, you'll get all the guidance, exercises, and code you need to start building responsive, scalable, cloud-connected applications that can run
Programming Entity Framework: Code First book cover30

Programming Entity Framework: Code First

Julia Lerman, Rowan Miller

4.6
Take advantage of the Code First data modeling approach in ADO.NET Entity Framework, and learn how to build and configure a model based on existing classes in your business domain. With this concise book, you’ll work hands-on with examples to learn how Code First can create an in-memory model and database by default, and how you can exert more control over the model through further configuration.

C
C++ Programming In Easy Steps (In Easy Steps) book cover31

C++ Programming In Easy Steps (In Easy Steps)

Mike McGrath

4.6
C++ Programming in Easy Steps instructs you how to program in the powerful C++ language, giving complete examples that illustrate each aspect.

C++ Programming in Easy Steps begins by explaining how to download and install a free C++ compiler so you can quickly begin to create your own executable programs by copying the book's examples. It demonstrates all the C++ language basics before moving on to
Pro C# 3.0 and the .NET 3.5 Framework (Pro) book cover32

Pro C# 3.0 and the .NET 3.5 Framework (Pro)

Andrew Troelsen

4.6
The first edition of this book was released at the 2001 Tech Ed conference in Atlanta, Georgia. Since that time, this text has been revised, tweaked, and enhanced to account for the changes found within each release of the .NET platform (1.1, 2.0, 3.0 and now 3.5).

.NET 3.0 was more of an augmentative release, essentially providing three new APIs: Windows Presentation Foundation (WPF), Windows Comm
Agile Software Development with Scrum book cover33

Agile Software Development with Scrum

Ken Schwaber, Mike Beedle

4.6
eXtreme Programming is an ideal many software shops would love to reach, but with the constant pressures to produce software quickly, they cannot actually implement it. The Agile software process allows a company to implement eXtreme Programming quickly and immediately-and to begin producing software incrementally in as little as 30 days! Implementing eXtreme Programming is easier said than done.
C# 4.0: The Complete Reference book cover34

C# 4.0: The Complete Reference

Herbert Schildt

4.6
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.
The Definitive Guide to C#"From using LINQ to covariance and from string formatting to optional arguments, Herb's update covers all you need to know about using real-world C# 4.0." ─Michael Howard, Microsoft Corp
Pro Wpf 4.5 in C#: Windows Presentation Foundation in .Net 4.5 book cover35

Pro Wpf 4.5 in C#: Windows Presentation Foundation in .Net 4.5

Matthew MacDonald

4.6
Microsoft's Windows Presentation Foundation (WPF) provides you with a development framework for building high-quality user experiences for the Windows operating system. It blends together rich content from a wide range of sources and allows you unparalleled access to the processing power of your Windows computer.

Pro WPF 4.5 in C# provides a thorough, authoritative guide to how WPF really works. Pa
Effective C# (Covers C# 6.0), (includes Content Update Program): 50 Specific Ways to Improve Your C# (Effective Software Development Series) book cover36

Effective C# (Covers C# 6.0), (includes Content Update Program): 50 Specific Ways to Improve Your C# (Effective Software Development Series)

Bill Wagner

4.6
Concurrency in C# Cookbook book cover37

Concurrency in C# Cookbook

Stephen Cleary

4.6
Concurrency is essential for creating fast apps and optimized systems software today. With this cookbook, you will find recipes for writing asynchronous, parallel, and reactive code in C# that enables your app or program to engage in more than one process at a time. Presented in O’Reilly’s popular problem-solution-discussion cookbook format, this guide provides ready-to-use code, along with an exp
Word Games With Unity book cover38

Word Games With Unity

Roger Engelbert

4.6
Windows Presentation Foundation Unleashed book cover39

Windows Presentation Foundation Unleashed

Adam Nathan

4.6
Printed entirely in color, with helpful figures and syntax coloring to make code samples appear as they do in Visual Studio. Windows Presentation Foundation (WPF) is a key component of the .NET Framework 3.0, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video
Pro ASP.NET MVC Framework book cover40

Pro ASP.NET MVC Framework

Steven Sanerson

4.6
Steven Sanderson has seen the ASP.NET MVC framework mature from the start, so his experience, combined with comprehensive coverage of all its features, including those in the official MVC development toolkit, offers the clearest understanding of how this exciting framework could improve your coding efficiency--and you'll gain invaluable awareness of security, deployment, and interoperability chall
Pro C# 2010 and the .NET 4 Platform book cover41

Pro C# 2010 and the .NET 4 Platform

Andrew Troelsen

4.6

Dear Reader,

The C# language and the .NET platform have existed for quite some time and have become a mainstay of modern software development. As expected, .NET 4 brings a wealth of new APIs to the base class libraries and several new syntactical constructs to C#. For example, it is now possible to create C# methods that support optional and named arguments. As well, you are able to resolve types c

More Effective C#: 50 Specific Ways to Improve Your C# book cover42

More Effective C#: 50 Specific Ways to Improve Your C#

Bill Wagner

4.6
"Shining a bright light into many of the dark corners of C# 3.0, this book not only covers the 'how, ' but also the 'why, ' arming the reader with many field-tested methods for wringing the most from the new language features, such as LINQ, generics, and multithreading. If you are serious about developing with the C# language, you need this book." -Bill Craun, Principal Consultant, Ambassador Solu
Hands-On Software Architecture with C# 8 and .NET Core 3: Architecting software solutions using microservices, DevOps, and design patterns for Azure Cloud book cover43

Hands-On Software Architecture with C# 8 and .NET Core 3: Architecting software solutions using microservices, DevOps, and design patterns for Azure Cloud

Gabriel Baptista and Francesco Abbruzzese

4.5
Unity in Action: Multiplatform game development in C# book cover44

Unity in Action: Multiplatform game development in C#

Joe Hocking

4.5
Summary

Manning's bestselling and highly recommended Unity book has been fully revised! Unity in Action, Second Edition teaches you to write and deploy games with the Unity game development platform. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer.

Foreword by Jesse Schell, author of The Art of Game Design

Purchase of the p
Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice book cover45

Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice

Alexey Zimarev

4.5
Go in Practice book cover46

Go in Practice

Matt Butcher

4.5
Go in Practice guides you through dozens of real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building
47

C#: Advanced Features and Programming Techniques (Step-By-Step C# Book 3)

Nathan Clark

4.5
An Introduction to Building Applications with Blazor: How to get started creating applications using this exciting easy to use Microsoft C# framework book cover48

An Introduction to Building Applications with Blazor: How to get started creating applications using this exciting easy to use Microsoft C# framework

Michael Washington

4.5
Programming WCF Services book cover49

Programming WCF Services

Juval Lowy

4.5
Written by Microsoft software legend Juval Lowy, "Programming WCF Services" is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.

After explai
C# 6.0 Cookbook: Solutions for C# Developers book cover50

C# 6.0 Cookbook: Solutions for C# Developers

Jay Hilyard and Stephen Teilhet

4.5
Completely updated for C# 6.0, the new edition of this bestseller offers more than 150 code recipes to common and not-so-common problems that C# programmers face every day. More than a third of the recipes have been rewritten to take advantage of new C# 6.0 features. If you prefer solutions to general C# language instruction and quick answers to theory, this is your book.C# 6.0 Cookbook offers new
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET book cover51

Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET

Tony Stubblebine

4.5
This handy little book offers programmers a complete overview of the syntax and semantics of regular expressions that are at the heart of every text-processing application. Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (including some upcoming 1.9 features), Java, PHP, .NET and C#, Python, vi, JavaScript, and the PCRE regular
C#: Programming Basics for Absolute Beginners: Volume 1 (Step-By-Step C#) book cover52

C#: Programming Basics for Absolute Beginners: Volume 1 (Step-By-Step C#)

Nathan Clark

4.5
Exam Ref 70-483 Programming in C# book cover53

Exam Ref 70-483 Programming in C#

Rob Miles

4.5
Prepare for the latest versions of Microsoft Exam 70-483 and help demonstrate your real-world mastery of modern C# programming. Designed for experienced C# developers ready to advance their status, Exam Ref focuses on the critical thinking and decision-making acumen needed for success at the MCSA level. Focus on the expertise measured by these objectives:
Manage program flow Create and use types De
Pro ASP.NET MVC 5 Platform book cover54

Pro ASP.NET MVC 5 Platform

Adam Freeman

4.5
The power of ASP.NET MVC 5 stems from the underlying ASP.NET platform. To make your ASP.NET MVC applications the best they can be, you need to fully understand the platform features and know how they can be used to build effective and elegant MVC framework applications.

The ASP.NET platform provides ASP.NET MVC applications with a rich suite of services including vital every-day features like exten
Go in Action book cover55

Go in Action

William Kennedy

4.5
Summary

"Go in Action" introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. Then, you'll get hands-on experience writing real-world applications including websites and network servers, as well as techniques to manipulate and convert data at speeds that will make your friends jealous.

Purchase of the prin
97 Things Every Programmer Should Know: Collective Wisdom from the Experts book cover56

97 Things Every Programmer Should Know: Collective Wisdom from the Experts

Kevlin Henney

4.5
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.

With contributions from some of the most experienced and respected p
Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5 book cover57

Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5

Matthew MacDonald

4.5
When .NET first appeared, it introduced a small avalanche of new technologies. There was a whole new way to write web applications (ASP.NET), a whole new way to connect to databases (ADO.NET), new typesafe languages (C# and VB .NET), and a managed runtime (the CLR). Not least among these new technologies was Windows Forms, a library of classes for building W- dows applications. Although Windows Fo
Unity from Zero to Proficiency (Beginner): A Step-By-Step Guide to Coding Your First Game book cover58

Unity from Zero to Proficiency (Beginner): A Step-By-Step Guide to Coding Your First Game

Patrick Felicia

4.5
Content and structure of this book
In this book, the second book in the series, you will become comfortable with C# programming and Unity by creating three games: one 3D survival game, a word-guessing game, and an infinite Runner. The book includes:
A list of the learning objectives at the start of each chapter.
Step-by-step activities.
Opportunities to engage in deeper learning and problem-solving sk
Professional C# 2008 book cover59

Professional C# 2008

Christian Nagel, Bill Evjen, Jay Glynn, Morgan Skinner, Karli Watson

4.5
Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.
C# How to Program book cover60

C# How to Program

Harvey M. Deitel, Paul J. Dietel, Jeffrey A. Listfield, Tem R. Nieto, Cheryl H. Yaeger, Marina Zlatkina

4.5
C# builds on the skills already mastered by C++ and Java programmers, enabling them to create powerful Web applications and components - ranging from XML-based Web services on Microsoft's .NET platform to middle-tier business objects and system-level applications.
USB Complete: The Developer's Guide (Complete Guides series) book cover61

USB Complete: The Developer's Guide (Complete Guides series)

Jan Axelson

4.5
Starting Out with Visual C# book cover62

Starting Out with Visual C#

Tony Gaddis

4.5
For courses in Introductory C# Programming.

Clear, Friendly, and Approachable Introduction to Visual C# Programming Clear, friendly, and approachable, this Fourth Edition of Starting Out With Visual C# is an ideal beginning text for readers with no programming experience. Detailed walk-throughs and a readable, comprehensible style make the text inviting to new programmers, while numerous practica
Building Interactive Queries with Linqpad book cover63

Building Interactive Queries with Linqpad

Sebastien Finot

4.5
C# 7.0 All-In-One for Dummies book cover64

C# 7.0 All-In-One for Dummies

John Paul Mueller

4.5
Sharpen your knowledge of C# C# know-how is a must if you want to be a professional Microsoft developer. It's also good to know a little C# if you're building tools for the web, mobile apps, or other development tasks. C# 7.0 All-in-One For Dummies offers a deep dive into C# for coders still learning the nuances of the valuable programming language. Pop it open to get an intro into coding with C#,
65

Windows Presentation Foundation Development Cookbook: 100 recipes to build rich desktop client applications on Windows

Kunal Chowdhury

4.5
The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems book cover66

The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

Rod Stephens

4.5
Essential C# 4.0 (Microsoft Windows Development Series) book cover67

Essential C# 4.0 (Microsoft Windows Development Series)

Mark Michaelis

4.5
Essential C# 4.0 is a well-organized,"no-fluff" guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0's new features and programming patterns to write code that is simple, yet powerful. This edition contains two new chapters on parallel programming, multi-threading, and concurrency, as well as extensive cover
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET book cover68

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

Jimmy Nilsson

4.5
Patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD) enable architects and developers to create systems that are robust and maintainable. While the examples in this guide are in C# and .NET, the principles can be used by developers using any language and IDE.
Programming ASP.Net AJAX book cover69

Programming ASP.Net AJAX

Christian Wenz

4.4
Delivering rich, Web 2.0-style experiences has never been easier. This book gives you a complete hands-on introduction to Microsoft ASP.NET AJAX 1.0, the new framework that offers many of the same benefits for Ajax development that ASP.NET provides for server-side development. With Programming ASP.NET AJAX, you'll learn how to create professional, dynamic web pages with Ajax in no time.

Loaded wit
C++: A Detailed Approach to Practical Coding (Step-By-Step C++ Book 2) book cover70

C++: A Detailed Approach to Practical Coding (Step-By-Step C++ Book 2)

Nathan Clark

4.4
Mastering C# (C Sharp Programming): A Step by Step Guide for the Beginner, Intermediate and Advanced User, Including Projects and Exercises book cover71

Mastering C# (C Sharp Programming): A Step by Step Guide for the Beginner, Intermediate and Advanced User, Including Projects and Exercises

Michael B. White

4.4
Begin to Code with C# book cover72

Begin to Code with C#

Rob Miles

4.4
Become a C# programmer--and have fun doing it! Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how to
C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems book cover73

C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems

Judith Bishop

4.4
If you want to speed up the development of your .NET applications, you're ready for C# design patterns -- elegant, accepted and proven ways to tackle common programming problems. This practical guide offers you a clear introduction to the classic object-oriented design patterns, and explains how to use the latest features of C# 3.0 to code them.

C# Design Patterns draws on new C# 3.0 language and .
Functional Thinking book cover74

Functional Thinking

Neal Ford

4.4
Learning the syntax of a new language is easy, but learning to think under a different paradigm is difficult. This practical guide from renowned software architect Neal Ford helps you transition from a Java-writing imperative programmer to a functional programmer, using Java, Clojure, and Scala as examples.

Rather than focus on specific language features, Functional Thinking looks at a variety of c
Learn WPF MVVM - XAML, C# and the MVVM pattern: Be ready for coding away next week using WPF and MVVM book cover75

Learn WPF MVVM - XAML, C# and the MVVM pattern: Be ready for coding away next week using WPF and MVVM

Arnaud Weil

4.4
C#: 2 BOOKS IN 1 - The Ultimate Beginner's & Intermediate Guide to Learn C# Programming Step By Step book cover76

C#: 2 BOOKS IN 1 - The Ultimate Beginner's & Intermediate Guide to Learn C# Programming Step By Step

Ryan Turner

4.4
Exploring Advanced Features in C#: Enhance Your Code and Productivity book cover77

Exploring Advanced Features in C#: Enhance Your Code and Productivity

Dirk Strauss

4.4
Become a more productive programmer by leveraging the newest features available to you in C#. This book highlights the new language features available to you and how to use these and other tools such as Bootstrap, SCSS, and jQuery to enhance your web applications.
Exploring Advanced Features in C# starts with some of the new features of C# 7 such as how to implement local functions, tuples and gene
Pro Wf: Windows Workflow in Net 3.5 book cover78

Pro Wf: Windows Workflow in Net 3.5

Bruce Bukovics

4.4
I started working with the new Microsoft WinFX technology stack early in the beta and Community Technology Preview (CTP) stages. The foundations that began their life as WinFX (Windows Pres- tation, Windows Communication, and Windows Workflow) became a shipping Microsoft product named .NET Framework 3.0 in November 2006. I actually started to learn and use all three of these foundations at the sam
C# 8 Quick Syntax Reference: A Pocket Guide to the Language, Apis, and Library book cover79

C# 8 Quick Syntax Reference: A Pocket Guide to the Language, Apis, and Library

Mikael Olsson

4.4
This quick C# 8 guide is a condensed code and syntax reference to the C# programming language, updated with the latest features of C# 8 for .NET and Windows 10. This book presents the essential C# 8 syntax in a well-organized format that can be used as a handy reference. Specifically, it covers nullable reference types, async streams, ranges and indices, default implementations of interface member
Mastering Unity 2D Game Development - Second Edition book cover80

Mastering Unity 2D Game Development - Second Edition

Ashley Godbold

4.4
Easy Learning Data Structures & Algorithms C#: Data Structures and Algorithms Guide in C# book cover81

Easy Learning Data Structures & Algorithms C#: Data Structures and Algorithms Guide in C#

yang hu

4.4
C# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach book cover82

C# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach

William Sullivan

4.3
Hands-On Game Development Patterns with Unity 2019: Create engaging games by using industry-standard design patterns with C# book cover83

Hands-On Game Development Patterns with Unity 2019: Create engaging games by using industry-standard design patterns with C#

David Baron

4.3
C# For Beginners: The tactical guidebook - Learn CSharp by coding book cover84

C# For Beginners: The tactical guidebook - Learn CSharp by coding

Jonas Fagerberg

4.3
This book is primarily aimed towards developers who are new to C#, have none or very limited prior experience with C# and are up for a CHALLENGE. The book does not presuppose that you have any prior C# knowledge since the purpose of the book is to teach you just that. Even if you already have created a couple of small C# projects on your own or have been developing applications for a while you mig
ASP.NET Web API Core 3.1: Develop Cloud Ready Web Applications by Example 2020 book cover85

ASP.NET Web API Core 3.1: Develop Cloud Ready Web Applications by Example 2020

John Kocer

4.3