Hey Katman
Don't know if this would work for you but Chris Farrell has a training site that is fabulous, covers all of what you're looking for.
I think it's $47 a month but it would depend on how fast you learn as to how long you'd need to stay with it. Although, he has
new content all the time so you may want to stay a member and learn even more.
Kelley