Upon discovering Coursera last year I went a little bit mad and all of a sudden find myself enrolled in 8 classes beginning over the next two weeks. Obviously this is far too much, so I’ll have to cut back, but the thing I like about Coursera is that you can give all the classes a go, and then stick with the best ones.
There is one starting next week that I am particularly excited about: the University of Washington’s Programming Languages course, by Dan Grossman. I’ve watched the introductory videos and it looks pretty good. It is exploring concepts that I haven’t been formally taught, and promises that it will make me a better programmer. As a self-taught coder who is constantly looking to improve this sounds like just my cup-of-tea, If you are in the same boat, I strongly urge you to enroll as well.