Modern .NET language for Windows, games (Unity), web APIs, and cross-platform apps.
This page lists curated books and learning resources for this language, organized from beginner to advanced. Most books are shared via public Google Drive links maintained by the project. See Contributing before suggesting new links.
β Java Β· All languages Β· C β
These books are designed for those with no prior C# experience and provide a solid foundation in the language and the .NET ecosystem.
- Head First C# (5th Edition)
- Essential C# 12.0 (8th Edition)
- C# 13 and .NET 9 β Modern Cross-Platform Development Fundamentals (9th Edition - 2024)
- C# 14 and .NET 10 β Modern Cross-Platform Development Fundamentals (10th Edition - 2025)
- The C# Player's Guide (5th Edition)
- LEARN C Sharp (2025 Edition)
- Illustrated C# (5th Edition)
These books will help you move beyond syntax to truly understand the language's features and write effective, professional code.
- C# in Depth (4th Edition)
- Effective C# (3rd Edition)
- Concurrency in C# Cookbook (2nd Edition)
- Unit Testing Principles, Practices, and Patterns (2020 Edition)
- Pro ASP.NET Core 6 (9th Edition)
- Pro C# 10 with .NET 6 (11th Edition)
- Clean Code in C# (2020 Edition)
- Software Architecture with C# 12 and .NET 8 (4th Edition)
- Pragmatic Microservices with C# and Azure (2024 Release)
Dive deep into the .NET runtime, software architecture, and advanced programming techniques.
- Pro .NET Memory Management (2nd edition)
- Writing High-Performance .NET Code (2nd Edition)
- More Effective C#: 50 Specific Ways to Improve Your C# (2nd Edition)
- xUnit Test Patterns: Refactoring Test Code (2007 Edition)
- CLR via C# (4th Edition)
- Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (3rd Edition)
- The Art of Unit Testing (2nd Edition)
- Adaptive Code: Agile coding with design patterns and SOLID principles (2nd Edition)
- Dependency Injection Principles, Practices, and Patterns (2nd Edition)
- Clean Architecture: A Craftsman's Guide to Software Structure and Design (First & only edition)
Focus on applying C# to specific professional domains like game development or microservices.
- Architecting Modern Web Applications with ASP.NET Core and Azure (Edition - 2022)
- Building AI Applications with Microsoft Semantic Kernel (2024 Release)
- Web Development with Blazor (3rd Edition - Updated for .NET 9)
- .NET Internals Cookbook
- Unity in Action (3rd Edition)
- ASP.NET Core in Action (3rd Edition)
- Entity Framework Core in Action (2nd Edition)
- Microservices in .NET core (2nd Edition)
These guides are perfect for quick lookups and as detailed companions throughout your career.
- ASP.NET Core Architecture (Microsoft Docs)
- C# 12 in a Nutshell: The Definitive Reference (2023 Edition)
- Functional Programming in C# (6th early release - 2024 Edition)
- Programming C# 12 (2024 Edition)
- C# 12 Pocket Reference (2023 Edition)