C# Books
C# in Depth
A revised edition of the bestseller written by C# legend Jon Skeet. This authoritative and engaging guide is your key to unlocking this powerful language, including the new features of C# 6 and 7. In it, Jon introduces expression-bodied members, interpolated strings, pattern matching, and more. Real-world examples drive it all home. Learn more »
C# 8.0 and .NET Core 3.0
This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. Learn more »
Murach's C# 2015
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. Learn more »
Programming C# 8.0
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 help you work with the nuts and bolts of C#, such as generics, LINQ, and asynchronous programming features. Learn more »
Head First C#
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, and then learn how to use classes and object-oriented programming, draw graphics and animation, and query data with LINQ and serialize it to files. Learn more »
Learning C# by Developing Games with Unity 2019
Learning to program can be a daunting task in the current IT landscape, especially with the wide variety of languages you have to choose from. With this book, you'll get off to a steady start through practical insights into game development with Unity. Learn more »
You may also want to try
C# online courses
Design Patterns in C# and .NET
- Dmitri Nesteruk
- 4.41
- 20.5 hrs
- 173 lectures
Discover the modern implementation of design patterns with C# and .NET Learn more »
Complete C# Unity Game Developer 2D
- 4.69
- 18.5 hrs
- 140 lectures
Learn Unity in C# & Code Your First Five 2D Video Games for Web, Mac & PC. The Tutorials Cover Tilemap Learn more »
C# Intermediate: Classes, Interfaces and OOP
- Mosh Hamedani
- 4.55
- 5.5 hrs
- 45 lectures
An in-depth, step-by-step guide to classes, interfaces and object-oriented programming (OOP) with C# Learn more »