The Theta Music Trainer offers a series of online courses and games for ear training and music theory.

trainer.thetamusic.com