Dan Suciu
What can I say, the guy is absolutely brilliant, and can explain the material in a way that makes even the most difficult concepts very accessible. You can tell he genuinely enjoys passing on his knowledge, and is among the top minds in the world on the topic. If you have a chance to take his course do not pass it up.