Covers languages like Python, Ruby, C++ as well as higher level classes in Artificial Intelligence and Computer Graphics. Classes are taught through video, PDFs, and tutorials.
An introductory Ruby environment for Mac, Windows, and Linux. Its website includes a few early lessons in Ruby.
Online resource with tutorials, demos, and sample work in HTML5.
This free, downloadable program teaches kids Ruby and can be used completely offline.
Learn Code the Hard Way
As its name suggests, this set of courses is for self-motivated learners. Html lessons walk complete novice coders through their languages of choice: Ruby, C, SQL, Regex, or CLI.
This initiative by MIT puts all of the course materials from the university's undergraduate and graduate courses online. This includes syllabi, reading lists, and sometimes practice questions and video lectures.
Sample websites with annotations guiding students to change variables to impact aesthetics and usability.
Offers a full course in Java through video and interactive code. Also has extensive sample code from many other formal languages like C++, PHP, Ruby, Python, Android, and iOS.
Massive repository of coding information and help available online.
A collection of short, free lessons using the Logo programming language. Students will learn the basics of programming logic in this browser-based program.
Developed at Stanford, this MOOC covers many different coding topics including Java, HTML5, Python, as well as logic classes in AI and debugging.