Last Updated:

C# is an object-oriented programming language developed by Microsoft. First released in 2000, C# is one of the most popular programming languages for writing applications. C# developers are some of the most in-demand software developers in the world. they are also generally very well paid. We've looked at the best ways to learn C#  in 2019, including the best C# tutorials, best C# books and best C# courses.

What is the Best C# Tutorial?

GAME DEVELOPMENT

Complete C# Unity Developer 2D: Learn to Code Making Games


By far the most popular C# tutorial with almost 300,000 students! Includes 35 hours of content! 

BEGINNER

C# Basic for Beginners: Learning C# Fundamentals by Coding


Learn C# basics in a day! Perfect for C# beginners.

ADVANCED

C# Intermediate: Classes, Interfaces and OOP


Learn Advanced C# with a focus on classes, interfaces and object-oriented programming (OOP). All in a day!


Best C# tutorials 2019

Popular

[content-egg-block template=offers_list]

Complete C# Unity Developer 2D: Learn to Code Making Games by Ben Tristem will help you learn Unity 2018 in C#. You will learn C# Game development & design from this C# tutorial. With a length of over 64 hours, this is the most comprehensive C# game development course. You will learn C# from scratch. This C# game design tutorial will give you a solid foundation for game design. Some of the C# games you will build include:

  • Laser Defender: A Top-Down Space Shooter with enemies to shoot and dodge;
  • Glitch Garden: A Tower Defense game with different tower types and enemy types, and a basic resources system;
  • TileVania: A fast-paced classic Side-Scrolling Platformer using Unity’s Tilemap tool;
  • Block Breaker: A basic “Breakout” style game which introduces Unity’s built in physics engine.

PROS

  • Unity
  • Over 294,000 students
  • 35 hours of video

CONS

  • Centered on Game Dev

SUMMARY

The best C#  tutorial for game development in 2019.

C# Basics for Beginners: Learn C# Fundamentals by Coding by Mosh Hamedani will help you begin and learn C# fast in hours! You will learn the C# fundamentals and .NET Framework. This C# tutorial for absolute beginners will teach you to work with C# non-primitive types and C# primitive types. You will learn C# programming concepts step by step. The difference between C# value types and C# reference types. You will make use of C# conditional statements to control the flow of programs. This Csharp tutorial for beginners will teach you all about C# arrays C# lists, C# date and time. You will learn how to debug C# applications.This C# online course will help you master C# programming basics with C# programming exercises and quizzes. 

PROS

  • Beginners
  • Over 80,000 students
  • 5 hours of video

CONS

  • Not for advanced C# devs

SUMMARY

The best C# tutorial for Beginners in 2019.

C# Intermediate: Classes, Interfaces and OOP by Mosh Hamedani will help you learn C# step by step. This C# training video course builds on the basics of C#. You will learn all about C# classes, C# interfaces and C# object-oriented programming. This intermediate C# programming course will teach you C# constructors, C# fields, C# properties, C# methods and C# indexers. You will reuse your code using C# inheritance and C# composition. This Csharp tutorial will make you improve the robustness of your C# code. You will develop loosely-coupled, extensible and testable C# applications using C# interfaces. With a balanced mix of C# theory and C# practice, this is among the best C# tutorials.

PROS

  • Advanced
  • Over 60,000 students
  • 5.5 hours of video

CONS

  • Not for beginner C# devs

SUMMARY

The best Advanced C# tutorial in 2019.

C# Advanced Topics: Prepare for Technical Interviews

C# Advanced Topics: Prepare for Technical Interviews by Mosh Hamedani will make you learn advanced C# features. This C# training video requires an basic C# features Knowledge. It builds on C# basic and C# intermediate programming. You will gain an in-depth understanding of advanced C# features and build complex C# apps. This C# interview questions tutorial will teach you everything needed to ace C# interviews. You will learn advanced C# features including:

  • C# Exception Handling
  • C# Generics
  • C# Delegates
  • C# Events
  • C# Lambda Expressions
  • C# Extensions Methods
  • C# LINQ
  • C# Nullable Types
  • C# Dynamics
  • C# Asynchronous Programming with Async / Await

Not only is this among the best C# tutorial, it is among the best advanced C# tutorials in 2019.

 

Best C# books 2019

Bestsellers

SaleBestseller No. 1
C# 7.0 in a Nutshell: The Definitive Reference
  • 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 concise map of C# and .NET knowledge. Dive in and discover why this Nutshell guide is considered the definitive reference on C#.
  • Joseph Albahari, Ben Albahari
  • Publisher: O'Reilly Media
  • Edition no. 1 (10/28/2017)
Bestseller No. 2
C#: C# Programming.A Step-by-Step Guide for Absolute Beginners
  • Brian Jenkins
  • Kindle Edition
  • Edition no. 1 (12/19/2018)
  • English
Bestseller No. 4
C#: The Ultimate Intermediate Guide to Learn C# Programming Step by Step
  • Ryan Turner
  • Publisher: Independently published
  • Paperback: 374 pages
SaleBestseller No. 5
Learn C# in One Day and Learn It Well: C# for Beginners with Hands-on Project (Learn Coding Fast with Hands-On Project) (Volume 3)
  • Learn C in One Day and Learn It Well C for Beginners with Hands On Project
  • Jamie Chan
  • Publisher: CreateSpace Independent Publishing Platform
  • Edition no. 1 (10/27/2015)
  • Paperback: 160 pages
SaleBestseller No. 6
Pro C# 7: With .NET and .NET Core
  • Andrew Troelsen, Philip Japikse
  • Publisher: Apress
  • Edition no. 8 (11/21/2017)
  • Paperback: 1372 pages
SaleBestseller No. 8
Professional C# 7 and .NET Core 2.0
  • Christian Nagel
  • Publisher: Wrox
  • Edition no. 7 (04/17/2018)
  • Paperback: 1440 pages
SaleBestseller No. 9
The C# Player's Guide (3rd Edition)
  • RB Whitaker
  • Publisher: Starbound Software
  • Edition no. 3 (03/13/2016)
  • Paperback: 406 pages
SaleBestseller No. 10
C# in Depth
  • Jon Skeet
  • Publisher: Manning Publications
  • Edition no. 4 (03/23/2019)
  • Paperback: 528 pages

C# 7.0 in a Nutshell: The Definitive Reference

Sale
C# 7.0 in a Nutshell: The Definitive Reference
  • 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 concise map of C# and .NET knowledge. Dive in and discover why this Nutshell guide is considered the definitive reference on C#.
  • Joseph Albahari, Ben Albahari
  • Publisher: O'Reilly Media
  • Edition no. 1 (10/28/2017)

C# 7.0 in a Nutshell: The Definitive Reference by Joseph Albahari and Ben Albahari has been considered the definitive guide to C# for many years now. C# 6.0 in a Nutshell is thoroughly based around concepts and use cases of C#. Being well over 1000 pages in length, there is no question about the thoroughness of this C# programming language book. All the features and aspects of C# are explained. regardless of whether new or old.  Everything from the basic syntax to operator overloading is discussed in this C# book.

You will learn how to work with .NET features. Topics like different types of programming are also touched upon. C# 7.0 in a Nutshell is full of code snippets that show you how to use C#. This C# book is great for developers with some programming experience, but even beginners will find great value in this book.

C# 6.0 in a Nutshell is a reference book that you will go back to time and time again. This is the best C# 7.0 reference book in 2019.

 

C# 6 for Programmers

Sale
C# 6 for Programmers (6th Edition) (Deitel Developer Series)
  • Prentice Hall
  • Paul J. Deitel, Harvey Deitel
  • Publisher: Prentice Hall
  • Edition no. 6 (08/12/2016)
  • Paperback: 768 pages

C# 6 for Programmers by Paul J. Deitel and Harvey Deitel is the programmer’s guide to C#. C# 6 for Programmers goes from the basics and take you all the way to advanced C#. Starting with topics like classes and objects leading all the way to async and wait, etc. C# 6 for Programmers is filled with code examples, tips, tricks and features over 170 fully coded and tested apps. C# and .NET are both thoroughly explored and explained in this book. After finishing this book, you will be ready to code professional C# applications.

C# 6 for Programmers places performance and software engineering principles at the forefront.C# 6 for Programmers is for developers who are serious about getting good in C#. Whether you just started with C# and are a beginner or you are advanced and have years of experience, you will learn something from this book. C# 6 for Programmers is exactly what the name states. This is the best C# book for beginners in 2019.

 

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

Sale
Pro C# 7: With .NET and .NET Core
  • Andrew Troelsen, Philip Japikse
  • Publisher: Apress
  • Edition no. 8 (11/21/2017)
  • Paperback: 1372 pages

Pro C# 7: With .NET and .NET Core by Andrew Troelsen and Philip Japikse is one of the most comprehensive C# and .NET books around. Pro C# 7: With .NET and .NET Core is extraordinarily detailed about C# and .NET. At well over 1600 pages, this book touches upon a massive number of topics. You will gain a comprehensive understanding of everything related to the .NET framework. Pro C# 7: With .NET and .NET Core will give you a great understanding of object oriented development. Even advanced topics that are rarely discussed like CIL opcodes and emitting dynamic assemblies are included in this book.

The skills gained in this book will help you tackle .NET universe and C# on your own. Pro C# 7: With .NET and .NET Core is packed with highly detailed examples that explain all you need to know. Pro C# 7: With .NET and .NET Core will help take you from beginner to advanced by the time you are done with this book. A large range of topics are covered in this book. Junior or Senior developers, Pro C# 7: With .NET and .NET Core will help you a lot.

 

C# 6.0 Cookbook: Solutions for C# Developers

Sale
C# 6.0 Cookbook: Solutions for C# Developers
  • O Reilly Media
  • Jay Hilyard, Stephen Teilhet
  • Publisher: O'Reilly Media
  • Edition no. 4 (10/23/2015)
  • Paperback: 704 pages

C# 6.0 Cookbook: Solutions for C# Developers by Jay Hilyard and Stephen Teilhet is filled to solutions of common and uncommon C# problems. C# 6.0 Cookbook is filled with 150 recipes that you can instantly use in your daily problems. This book follows a question and answer format. The recipes included here provide a detailed description of the problem and well written code examples with a clear explanation of why and how it works. Topics included containing simple topics such as classes to complex topics as Synchronization and Concurrency, etc.

All the recipes in C# 6.0 Cookbook are thoroughly test that you can instantly use in your application. Upon reading this book, developers will gain a better aspect of C#. C# 6.0 Cookbook is great for both beginner and advanced C# developers. This book will help you solve C# problems quickly without spending too much time. C# 6.0 Cookbook is one every C# chef needs to have in their kitchen. This is the best C# question and answer book.

 

C# in Depth

Sale
C# in Depth
  • Jon Skeet
  • Publisher: Manning Publications
  • Edition no. 4 (03/23/2019)
  • Paperback: 528 pages

C# in Depth by Jon Skeet is as in-depth and comprehensive look at C#. C# in Depth takes an insightful look at the tricky parts of C# that others avoid. All the complex challenges like writing maintainable asynchronous code or lambda expressions are discussed. This book not only teaches you the language but also explains the reasons behind the changes. C# in Depth focuses on teaching you how things work in C# and using the best possible techniques.

C# in Depth is a top book that will be loved by intermediate and advanced developers. Beginners will find it difficult to use this book as it can get quite complex. If you want to learn comprehensively about C#, C# in Depth is what you need to read.

 

 

Last update on 2019-09-21 / Affiliate links / Images from Amazon Product Advertising API

ReactDOM.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com and affiliated sites.