I have provided a guide on installing a ZX Spectrum development environment on a PC or Laptop running Windows, Linux or OSX. This uses a Spectrum emulator (ZEsarUX) to run the code on an emulated ZX Spectrum, and Microsoft Visual Studio Code as the IDE. There is a Visual Studio Code extension (DeZog) to debug the code, and sjasmplus to assemble the code.
In addition, I maintain a number of library routines and demos on my GitHub. These are freely available to use under an MIT license, with appropriate attribution. If you find my routines of use, and wish to contribute, you can do so via my Ko-Fi account.