Hey man, I really don’t have the all the answers for you as I am relatively new to the game as well. But I do have some advice as to how you can start educating yourself.
# 1) Just read, read, and read some more. Read reviews of controllers, read reviews of software, read thread after thread, read the comments section on blog posts, read whatever material you can find on the world of music. Slowly but surely you will come to understand what is going on.
#2) Watch and listen to routines. When I am studying, working, chilling or what ever I will put on recorded sets from all kinds of artists/DJs. Just by listening to what they are doing, and then experimenting with it yourself, you will come to understand a lot of what is going on. Also watching routines on youtube of which there are thousands e and they all have something to offer in terms of understanding techniques and the hardware/software integration.
#3) Experiment on your own, and build your own techniques. One of my favorite things to do is to hook up to a nice sound system when no one is around and just go wild with experimentation. I honestly have no idea what I am doing, or what it is called, but you learn alot from it. And though you cant pull a lot of that stuff during an actual gig, bits and pieces of it end up coming through in your sets without you realizing it.
Also try downloading the demos of some of the DAWS. Whether its FL or Abelton or whatever and just screw around; start teaching yourself some things. My philosophy is that there is no rush, there is an unlimited amount to learn, so don’t stress out.
good luck