I've taken all of Stephen Grider's classes. I think he is excellent.
If you're interested in web work, you'll need to know HTML and CSS too. CSS is extremely simple to start but devilishly hard at the margins. Many people say it's the hardest part of the app.