If you don't know how to use the tools, that's a whole world. There's a bunch of different camps, but if you're trying to do EDM, then Ableton Live or FL Studio are pretty popular. There's open source stuff too, but I don't know much about it. Some people prefer to use hardware instead. Then there's those weird modular synth nerds. It really depends what you want to do and how much you want to spend. A commercial package like FL Studio will come with a bunch of standard plugins that would get you pretty far before venturing into the world of virtual instruments.
There's a few books on the subject (Dance Music Manual comes to mind), but honestly I don't think they're very helpful. You can get extremely far without knowing any music theory, and it's hard to describe audio stuff in a book, so you'll probably get more out of youtube searches about whatever you're trying to do.