This book assumes that you have some knowledge of C# (or a similar object-oriented programming language, such as Java) and that you have some experience in building web applications.
This book doesn't require any specific tools, but you will need .NET Core installed on your machine (https://dotnet.microsoft.com/download). I strongly suggest that you have at least one code editor, such as Visual Studio Code, possibly with OmniSharp, or an integrated development environment (IDE) such as Visual Studio (on Windows or Mac), or Rider IDE (on Windows, Mac, or Linux).
I've written all the examples on macOS X using Rider IDE and Bash.