The 5th edition of this awesome book is out with all the C# and .Net 5 new stuff.
I read the previous edition of the book and it was awesome, but this time Mark went a step further revealing C# and .Net as a cross-platform and a go-to tool for development in the fast pacing world of technology.
There are loads of great code examples that you can relate to in the real-world and either you are a novice or a ninja, you'll certainly find something that you didn't know before and you'll be very happy to learn about.
I love that Mark used VS Code as the editor of choice, for many reasons, but mostly because it really demonstrates that any code in the book can run indeed either on Windows, MacOS or Linux, in fact, he used VS Code on MacOS for the examples, yet, if you're working with windows development, a very nice appendix was added to the book to ensure that everyone can get the most of C# 9 and .Net 5 regardless of the stack they are working on.
Another nice and welcomed surprise was the inclusion of a chapter about Blazor, the "New kid on the block" which allows you to develop C# web applications that run on the browser using WebAssembly, how cool is that?
I definitely recommend this book to anyone looking to add a new tool to their belt and find out how to build amazing applications for the web or desktop with this awesome language and framework, supported by a huge community pushing it forward on every release.