100 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
2

C# 7.0 in a Nutshell: The Definitive Reference

Joseph Albahari and Ben Albahari

4.9
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
3

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

Jeffrey Richte

4.8

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.7
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
Agile Principles, Patterns, and Practices in C# book cover5

Agile Principles, Patterns, and Practices in C#

Robert C. Martin and Micah Martin

4.7
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
6

Wisdom of the House of Night Oracle Cards

P.C. Cast

4.7
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
Dependency Injection in .NET book cover7

Dependency Injection in .NET

Mark Seemann

4.6
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
8

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

Rob Miles

4.6
The C# Player's Guide (5th Edition) book cover9

The C# Player's Guide (5th Edition)

RB Whitaker

4.6

The book in your hands is a different kind of programming book. Like an entertaining video game, programming is an often challenging but always rewarding experience. This book shakes off the dusty, dull, dryness of the typical programming book, replacing it with something more exciting and flavorful: a bit of humor, a casual tone, and examples involving dragons and asteroids instead of bank accoun

Unit Testing: Principles, Practices, and Patterns book cover10

Unit Testing: Principles, Practices, and Patterns

Vladimir Khorikov

4.5
Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You’ll learn to spot which tests are performing, which need refactoring, and which need to be deleted entirely! Upgrade your testing suite with new testing styles, good patterns, and reliable automated testing.
Mastering Regular Expressions book cover11

Mastering Regular Expressions

Jeffrey E. F. Friedl

4.5
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
12

C# 6.0 in a Nutshell: The Definitive Reference

Joseph Albahari and Ben Albahari

4.5
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
13

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.5
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries book cover14

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

Krzysztof Cwalina, Brad Abrams

4.5
C# 12 in a Nutshell: The Definitive Reference book cover15

C# 12 in a Nutshell: The Definitive Reference

Joseph Albahari

4.5

When you have questions about C# 12 or .NET 8, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, and with its continual growth, there's always so much more to learn. In the tradition of O'Reilly's Nutshell guides, this thoroughly updated edition is simply the best one-volume reference to the C# language available today. Aimed at intermediate and

Real-World Web Development with .NET 10: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS book cover16

Real-World Web Development with .NET 10: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS

Mark J. Price

4.5

A hands-on guide to building modern websites and services with ASP.NET Core MVC, Web API, and Umbraco CMS, featuring practical patterns, real-world techniques, and proven workflows for .NET 10 developers.Free with your book: DRM-free PDF version + access to Packt's next-gen Reader*Key FeaturesMaster ASP.NET Core MVC, Web API, and OData to build robust web servicesGain hands-on experience with web

Writing High-Performance .NET Code book cover17

Writing High-Performance .NET Code

Ben Watson

4.5
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
18

C# 5.0 in a Nutshell: The Definitive Reference

Joseph Albahari, Ben Albahari

4.5
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
19

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

Andrew Troelsen and Philip Japikse

4.5
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
20

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

Ed Snider

4.5
Learning C# by Developing Games with Unity 6: Get to grips with coding in C# and build simple 3D games in Unity from the ground up book cover21

Learning C# by Developing Games with Unity 6: Get to grips with coding in C# and build simple 3D games in Unity from the ground up

Harrison Ferrone

4.5

Learn C# programming from scratch using the all-new Unity 6 as a fun and accessible entry point with this updated edition of the bestselling seriesKey FeaturesBuild a strong foundation in programming concepts and the C# languageBecome confident in the fundamentals and features of Unity in line with Unity 6Create a playable game prototype in Unity―a working first-person shooter game prototypePurcha

22

Pro C# 5.0 and the .Net 4.5 Framework

Andrew Troelsen

4.5
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
23

C# Fundamentals

Adam Seebeck

4.5
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
24

C# 4.0 in a Nutshell

Joseph Albahari, Ben Albahari

4.4

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

25

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

Ian Griffiths

4.4
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
26

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

Joseph Albahari and Ben Albahari

4.4
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
C# Programming: a QuickStudy Laminated Reference Guide book cover27

C# Programming: a QuickStudy Laminated Reference Guide

Hugh Gleaves

4.4

Handy six page laminated reference guide and concise desktop reference for C#, created for developers and programmers of all skill levels – beginner to expert. Author Hugh Gleaving used his in-depth knowledge of C# and years of combined experience as a senior software engineer, project manager, system analyzer, and problem solver to develop this tool so you will have the need-to-know facts at your

28

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

Stephen Cleary

4.4
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
29

Murach's C#

Anne Boehm and Joel Murach

4.4
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 cover30

The Art of Unit Testing: with examples in C#

Roy Osherove

4.4
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
31

Learn F#

Isaac Abraham

4.4
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
32

Head First C#

Andrew Stellman, Jennifer Greene

4.4
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
Unity from Zero to Proficiency (Beginner): A Step-By-Step Guide to Coding Your First Game book cover33

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

Patrick Felicia

4.4
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 cover34

Professional C# 2008

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

4.4
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.
Clean Architecture with .NET: Design scalable .NET applications by using Clean Architecture principles and proven patterns book cover35

Clean Architecture with .NET: Design scalable .NET applications by using Clean Architecture principles and proven patterns

Casey Crouse, Steve "Ardalis" Smith

4.4

Learn Clean Architecture as a set of organizing principles, not just code templates. This book shows how to design scalable, testable .NET apps using modern patterns, DDD, CQRS, and secure Azure integration. Free with your book: DRM-free PDF version + access to Packt's next-gen Reader* Key FeaturesArchitect robust .NET apps with domain-driven, testable Clean ArchitectureIntegrate Azure External ID

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

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

Tony Stubblebine

4.4
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
37

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

Harrison Ferrone

4.4
C++: A Beginner's Guide, Second Edition: A Beginner's Guide, Second Edition book cover38

C++: A Beginner's Guide, Second Edition: A Beginner's Guide, Second Edition

Herbert SCHILDT

4.3

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.Essential skills made easy! Written by Herb Schildt, the world’s leading programming author, this step-by-step book is ideal for first-time programmers or those new to C++. The modular approach of this series, in

39

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

Brandon Perry

4.3
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
40

Microsoft Visual C# Step by Step

John Sharp

4.3
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
Blazor WebAssembly by Example: A project-based guide to building web apps with .NET, Blazor WebAssembly, and C# book cover41

Blazor WebAssembly by Example: A project-based guide to building web apps with .NET, Blazor WebAssembly, and C#

Toi B. Wright

4.3

NEW: AI-powered web apps and updated guidance for .NET 10 and modern Blazor featuresFree with your book: DRM-free PDF version + access to Packt's next-gen Reader*The patterns, the careful step-by-step thinking that Toi teaches in this book are exactly the skills that make you a better builder with AI. If you're here to figure out what all this AI-in-the-browser business is about, you're in excelle

42

Programming Entity Framework: Code First

Julia Lerman, Rowan Miller

4.3
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
43

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

Bill Wagner

4.3
44

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

Mike McGrath

4.3
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
45

C# 4.0: The Complete Reference

Herbert Schildt

4.3
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
46

Word Games With Unity

Roger Engelbert

4.3
47

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

Andrew Troelsen

4.3
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
48

Agile Software Development with Scrum

Ken Schwaber, Mike Beedle

4.3
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.
49

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

Matthew MacDonald

4.3
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
50

Concurrency in C# Cookbook

Stephen Cleary

4.3
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
Murach's C# Programming Book (8th Edition) Comprehensive Guide for Windows Forms Apps & Database Development - Self-Paced Learning for Beginners & Professional Developers book cover51

Murach's C# Programming Book (8th Edition) Comprehensive Guide for Windows Forms Apps & Database Development - Self-Paced Learning for Beginners & Professional Developers

Joel Murach

4.3

Professional Programming Guide Murach's C# (8th Edition) is the definitive guide for learning C# programming. This comprehensive book covers essential software engineering concepts, from basic syntax to advanced software architecture. With clear examples and detailed explanations, developers of all skill levels can master Windows Forms development, database integration, and object-oriented program

52

Windows Presentation Foundation Unleashed

Adam Nathan

4.3
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
53

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

Bill Wagner

4.3
"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
Go in Action book cover54

Go in Action

William Kennedy

4.3
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
55

Pro ASP.NET MVC Framework

Steven Sanerson

4.3
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
56

Pro C# 2010 and the .NET 4 Platform

Andrew Troelsen

4.3

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

Unity From Zero to Proficiency (Intermediate): Learn C# Programming from Scratch by Creating a 3D FPS Game with Unity: Enhance Your Coding Skills Easily and Enjoy the Learning Process book cover57

Unity From Zero to Proficiency (Intermediate): Learn C# Programming from Scratch by Creating a 3D FPS Game with Unity: Enhance Your Coding Skills Easily and Enjoy the Learning Process

Patrick Felicia

4.3

Are You Ready to create your own epic games? This book is your ultimate ticket to mastering Unity game development.- Purchase of the print or Kindle book includes a free eBook in the PDF format.- Updaded in July 2023: Assets are fully compatible with Unity 2022+.Master Unity Faster Are you ready to turn your gaming passion into reality? This book is your ultimate guide to mastering Unity game deve

58

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.3
97 Things Every Programmer Should Know: Collective Wisdom from the Experts book cover59

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

Kevlin Henney

4.3
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
60

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

Alexey Zimarev

4.3
Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming book cover61

Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming

Andrew Troelsen, Phil Japikse

4.3

Welcome to the most comprehensive foundational guide available on the topic of C# coding and .NET. This book goes beyond “do this, to achieve this” to drill down into the core stuff that makes a good developer, great. This expanded 11th edition delivers loads of new content on Entity Framework, Razor Pages, Web APIs and more. You will find the latest C# 10 and .NET 6 features served up with plenty

62

Unity in Action: Multiplatform game development in C#

Joe Hocking

4.3
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
63

Go in Practice

Matt Butcher

4.3
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
Masterminds of Programming: Conversations with the Creators of Major Programming Languages book cover64

Masterminds of Programming: Conversations with the Creators of Major Programming Languages

Federico Biancuzzi, . Chromatic

4.3
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Progra
65

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

Nathan Clark

4.3
66

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.3
Apps and Services with .NET 10: Build practical projects with Avalonia, Blazor, gRPC, GraphQL, and other enterprise technologies book cover67

Apps and Services with .NET 10: Build practical projects with Avalonia, Blazor, gRPC, GraphQL, and other enterprise technologies

Mark J. Price

4.3

Bestselling author Mark Price guides you through the latest and most common technologies a .NET developer should know: ASP.NET Core, Blazor, Minimal APIs, .NET MAUI, Avalonia, gRPC, GraphQL, SQL Server, SignalR, and more! Free with your book: DRM-free PDF version + access to Packt's next-gen Reader*Key FeaturesUse specialized libraries to improve all aspects of your apps, including security and lo

Web Development with Blazor: A practical guide to building interactive UIs with C# 14 and .NET 10 book cover68

Web Development with Blazor: A practical guide to building interactive UIs with C# 14 and .NET 10

Jimmy Engström

4.3

Master Blazor's evolving render modes, hosting models, and observability features with practical projects and real-world architecture. Build confidently for production with .NET 10 and C# 14Key FeaturesDedicated, side-by-side coverage of Blazor render modes without forcing them into a single projectUpdated for .NET 10 LTS with first-class coverage of .NET Aspire and modern observabilityProject str

69

C# 6.0 Cookbook: Solutions for C# Developers

Jay Hilyard and Stephen Teilhet

4.3
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
Begin to Code with C# book cover70

Begin to Code with C#

Rob Miles

4.2
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
71

Programming WCF Services

Juval Lowy

4.2
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# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 9, Blazor, and EF Core 9 book cover72

C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 9, Blazor, and EF Core 9

Mark J. Price

4.2

An accessible guide for beginner-to-intermediate programmers to the concepts, real-world applications, and latest features of C# 13 and .NET 9, with hands-on exercises using Visual Studio and Visual Studio CodeKey FeaturesExplore the newest additions to C# 13, the .NET 9 class libraries, and Entity Framework Core 9Build professional websites and services with ASP.NET Core 9 and BlazorEnhance your

73

Pro ASP.NET MVC 5 Platform

Adam Freeman

4.2
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
Unity From Zero to Proficiency (Foundations): A step-by-step guide to creating your first game book cover74

Unity From Zero to Proficiency (Foundations): A step-by-step guide to creating your first game

Patrick Felicia

4.2
75

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

Nathan Clark

4.2
76

Exam Ref 70-483 Programming in C#

Rob Miles

4.2
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
Head First C#: A Learner's Guide to Real-World Programming with C# and .NET book cover77

Head First C#: A Learner's Guide to Real-World Programming with C# and .NET

Andrew Stellman, Jennifer Greene

4.2

What will you learn from this book?Go from beginner to confident developer as you create apps, games, and real-world projects using C#, .NET 9, and Visual Studio. With this engaging, visual guide, you'll master object-oriented programming, build 3D games in Unity, harness the power of LINQ for data queries, and learn to leverage AI tools in your development, through puzzles, hands-on exercises, an

Learn C# Quickly: A Complete Beginner’s Guide to Learning C#, Even If You’re New to Programming (Crash Course with Hands-On Project) book cover78

Learn C# Quickly: A Complete Beginner’s Guide to Learning C#, Even If You’re New to Programming (Crash Course with Hands-On Project)

Code Quickly

4.2

If you think coding is only for geniuses, then you haven’t tried this yet!Are you looking to expand your skill set to increase your value in the job market? If you have a knack for problem-solving, coding can be a rewarding and fun skill to learn.Coding is one of the most in-demand skills that employers are looking for, and they are willing to pay for it. Monster.com, a popular job search site, re

Programming C# 12: Build Cloud, Web, and Desktop Applications book cover79

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

Ian Griffiths

4.2

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# 12.0 and .NET 8 fundamentals and techniques for building cloud, web, and desktop applications. Designed for experienced programmers, this book provides many code

80

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

Matthew MacDonald

4.2
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
C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals: Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026 book cover81

C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals: Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026

Mark J. Price

4.2

An easy-to-follow guide for beginners and intermediate programmers to master modern C# and .NET development through hands-on examples using Visual Studio 2026 and VS Code.Free with your book: DRM-free PDF version + access to Packt's next-gen ReaderKey FeaturesExplore the newest additions to the C# language, the .NET class libraries, and data modeling with Entity Framework CoreBuild professional mo

82

C# How to Program

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

4.2
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.
83

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

Jan Axelson

4.2
84

Starting Out with Visual C#

Tony Gaddis

4.2
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
85

Building Interactive Queries with Linqpad

Sebastien Finot

4.1
86

C# 7.0 All-In-One for Dummies

John Paul Mueller

4.1
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#,
87

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

Rod Stephens

4.1
88

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

Kunal Chowdhury

4.1
89

Programming ASP.Net AJAX

Christian Wenz

4.1
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
90

Essential C# 4.0 (Microsoft Windows Development Series)

Mark Michaelis

4.1
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
91

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

Jimmy Nilsson

4.1
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.
92

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

Nathan Clark

4.1
93

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.1
94

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

Judith Bishop

4.1
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 .
95

Functional Thinking

Neal Ford

4.1
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
C# 14 and .NET 10 Development Guide for Beginners: Build Real-World Applications with Modern C#, Clean Code, and Hands-On Projects (C# 14 and .NET 10 Professional Development Series Book 1) book cover96

C# 14 and .NET 10 Development Guide for Beginners: Build Real-World Applications with Modern C#, Clean Code, and Hands-On Projects (C# 14 and .NET 10 Professional Development Series Book 1)

Wells Hayman

4.1

What does it really take to move from writing code that runs... to building software that holds up in production? If you’ve ever struggled with messy codebases, unpredictable performance, or applications that break as they grow, you’re not alone, and you’re exactly who this book is written for.C# 14 and .NET 10 Development Guide for Beginners is a practical, real-world roadmap to mastering modern

Unity 6 Game Development with C# Scripting: Leverage C# scripting in Unity to create immersive games and VR experiences book cover97

Unity 6 Game Development with C# Scripting: Leverage C# scripting in Unity to create immersive games and VR experiences

Lem Apperson

4.1

Write and integrate C# scripts, develop game mechanics, enhance UI/UX, and build both 3D and 2D games, all while discovering advanced techniques in AI, multiplayer, and VRAll formats include a free PDF and an invitation to the Unity Game Development communityPurchase the eBook for full-color contentKey FeaturesMaster C# scripting and game mechanics in Unity, from basic movement to advanced AI func

98

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

Arnaud Weil

4.0
99

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

Dirk Strauss

4.0
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
100

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

Mikael Olsson

4.0
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