I have constructed several sites based on Seo technics (not black hat ones). Lots of them are in very high places for some targeted keywords. And have also read what is around in this matter. Unfortunately doesnt exist University for Seo
I think there is one effective way to market yourself, creat website or blog and promote your services through them. You will definetly get what you want.
I m good optimizer. i have optimized various site. that showing top ten position on google,yahoo, msn etc some targeted keyword. if u want to believe me then contact me and mail