RubyMonk will teach you the syntax, idioms, and even the philosophy behind effective Ruby use in an interactive, Codecademy-like interface. As of n...
Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your cr...tags: absolute-beginner kids programming programming-language visual-programming platform: Mac OS X Windows Linux
Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts.tags: educational educational-tool ifttt-integration interactive-lessons online-education platform: Online
Treehouse teaches Web Design, Development and iOS to people everywhere, in order to help them achieve their dreams and change the world.tags: sync-on-many-devices web-design web-development platform: Online
Coderbyte is a place built for anyone to practice and perfect their programming skills. Challenges are added almost every day so you can work on ap...tags: learn-a-programming-language programming platform: Online
The fastest way to learn any programming language by referring to already made programs and theory created by programming experts.tags: educational learn-a-programming-language platform: Android iPhone Android Tablet iPad