Codecademy is an education company. It´s committed to building the best learning experience inside and out, making it a great place to learn, teach, and create the online learning experience of the future.
The basic version is free - you just need to register with Facebook or a Google Account!