So far there are not many books for .Net 5, as it was so recently announced. What I have found from ratings is that the following should be a great book for learning ASP.Net 5, "C# 9 and .NET 5 – Modern Cross-Platform Development":
Disclosure: Bear in mind that some of the links in this post are affiliate links and if you go through them to make a purchase I will earn a commission. Keep in mind that I link these companies and their products because of their quality. The decision is yours, and whether or not you decide to buy something is completely up to you.
The author is Mark Price and he has released multiple iterations of this book. This is a great book if you wish to explore more than just ASP.Net, It will take you through the following and more:
- C# programming language
- .Net class libraries
- Entity Framework
- ASP.NET Core
- Blazor Server and Blazor WebAssembl
- ML.NET (machine learning)
The examples are in C# and Visual Studio Code is used as IDE, so you will not have to buy the professional version of Visual Studio to follow the examples. This book will prepare you for the unification of all the different frameworks into .Net 5.
The book can be seen as a newer version of his "C# 8.0 and .NET Core 3.0" book:
All other books I have looked for regarding .Net 5 have had really bad reviews. This seems to be the only one worth reading - for now. I should mention that there is not that much difference between .Net core 3 and the new .Net 5. They are very much alike and you would probably be just as well off buying a .Net core 3 book on the topic you want to learn. You may want to take a look at my list of ASP.Net core books.
I hope you enjoyed this post, even though it became much shorter than I had anticipated. If you think I should add another book or if you enjoyed the list, please write in the comments below.