Para curso de teoria, te recomiendo el Superfingering de Daniele gottardo, todo el DVD es de teoria, que te enseña, lo basico, como saber todas las octavas por el mastil.. despues triadas, cuatriadas, la pentatonica, la esatonic, y la diatonica, bastante profundizado. Aparte de enseñarte como son, te enseña como conocer bien lo que es la guitarra y todos sus arpegios, escalas, acordes y como combinarlos etc etc
De tecnica te aconsejo todos los de Lick Library, echale un vistazo a la pagina web
http://www.licklibrary.com/
Encontraras sweep, tappinga, ligados, slides, de todo, (execpto tapping a 8 dedos)
Y que mas decirte, yo soy autodidacta y voy haciendo y aprendiendo en este foro:)
Lo que deberias saber de buen principio los intervalos, las notas por todo el mastil te simplificara mucha faena a la hora de montar acordes,arpegios y escalas y mas adelante para la armonia.
Estudiate muy bien la escala mayor, ya que de esta se derivan las otras, como la menor natural, melodica, armonica, la pentatonica, los modos griegos, etc
Pero sobretodo aprendete, para empezar, los intervalos, la escala mayor y ves mirando acordes mayores, menores, de 7, y de 5 que son los power chords.
PD: para saber improvisar se ha de saber un minimo de teoria aparte de la practica.