This may be a good start with some good resources for you. Learning how to work with a dog with these issues will, indeed, make you a better handler all around. It will also make you much more aware of dog body language etc. A big goal is to prevent fear related aggression and it sounds like you may have made it thus far without this issue.
Shy dogs/fearful dogs links and resources