What you need for this book
You can develop and deploy C# and .NET apps using VS Code and the command-line tools on most operating systems, including Windows, macOS, and many varieties of Linux. An operating system that supports VS Code and an internet connection is all you need to follow along with this book.
If you prefer alternatives, then the choice is yours whether to use Visual Studio, or a third-party tool like JetBrains Rider.