DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for How did I learn C#, .NET & ASP.NET Core?
Behnood Eghbali
Behnood Eghbali

Posted on

How did I learn C#, .NET & ASP.NET Core?

In this article, I'll show you my way of learning the C# language and .NET Core/.NET framework. First, I'll review three different books. Obviously, you don't have to read all the books about C# if you want to learn it, but the more you read, the more you learn.

Tip: Reading various books about one topic, written by different authors, helps you understand things perfectly.

There are many books about C#, but I chose three good books to review, and I highly recommend you to read at least one of them. Each of these books contains over a thousand pages and have some pros and cons.

Here are the books:
Alt Text

C# 8.0 in a Nutshell

  • Book #1 is like any other "in a Nutshell" book. It explains everything you need to know about the language and framework and their features. This book has some code examples in every chapter and every section, but it doesn't have enough examples in case you might need to learn more.

Alt Text

Pro C# 8 with .NET Core 3

  • Book #2 explains everything in detail with practical code samples. You can download the source code files and work with them. This book is a "from zero to hero" kind of book.

Alt Text

Professional C# 7 and .NET Core 2.0

  • Book #3 is definitely more than a regular programming book. Like it says in the title, it's absolutely for professionals. This book is full of practical code samples with expert levels of difficulty. The source code files are available for download, so you can work with them as well.

Note: These books may or may not include the ASP.NET Core framework. If this is the case, the best way to learn ASP.NET Core in detail is through this book:
Alt Text

ASP.NET Core in Action

What about other learning resources?

Well, there are tons of C# learning blogs and websites that you can find, but the Microsoft documentation website is the most important resource for checking the new language features and the latest updates. Plus, Microsoft has a learning platform called Learn TV. You can watch live streams from Learn TV. Or you can access the recordings via MSDN Channel 9.

And the last but not least, the Tim Corey's Youtube Channel. The IAmTimCorey Youtube Channel has so many video tutorials that you can watch and learn.

Top comments (1)

Collapse
 
ahmedadel profile image
Ahmed Adel

Really good resources πŸ‘

We want your help! Become a Tag Moderator.
Fill out this survey and help us moderate our community by becoming a tag moderator here at DEV.