Codecademy is an entirely new, networked approach to learning in which you interact with students across the globe, build amazing projects, and obtain the skills you need to succeed in today’s digital world.
I have used this platform myself and it is not only great, it isfree!