Treehouse is a great place to learn about a lot of different ways to code.  I have been working on Treehouse since 2013 and I have 33 badges as of 2015.

See my badges and achievements here.