Something people don't mention in the comments is that codeacademy is only really for learning the very basics of programming. It's great if you're just getting started and have no idea how to program, but once you start getting into more intermediate territory these gamified services lose their appeal.
Codeacademy is cool if you're looking for a crash course into programming essentials, but if you really want to get into it I'd recommend buying a course.
This has huge potential and I already love the UI they have, but it's still in very early alpha if anybody is wondering. There aren't any transitions or animations or anything yet, and the export button just rick rolls you (yes, really).