that‘s a bis topic I gieß.
I‘ve Studie da lot of theory übt all of my books are in german, so that wouldn‘t be helpfull.
First of all you have to answer what‘s your goal?
In my opinion you have to learn at first what is triad and common intervalls.
There are a bunch of good tutorials on yt. Go and check out stuf from Jeff Schneider and Aimee Nolte.
On the Otter hand you can open up a theory thread here on proguitar. While you are learning you can ask specific questions and we can help you to develop a good theory background.