Learn a Coding Language

Code Avengers
In-browser exercises and courses in JavaScript, HTML5, and CSS3.

Code Combat
In-browser, multiplayer live coding game set in a fantasy world. You play as a wizard who navigates obstacles and battles enemies using Javascript. 

Codecademy
Full courses in HTML, CSS, JavaScript, Python, Ruby, and PHP. Exercises are done in browser and checked automatically for accuracy. 

Coursera
Beginning courses in JavaScript, Python, SQL and general computer science. Also offers higher level logic courses in topics like Data Science, Artificial Intelligence, and Computational Neuroscience.

edX
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. 

Hackety Hack
An introductory Ruby environment for Mac, Windows, and Linux. Its website includes a few early lessons in Ruby. 

HTML5 Rocks
Online resource with tutorials, demos, and sample work in HTML5.

JS Dares
A collection of JavaScript lessons that go from teaching a student about basic syntax to helping them recreate working games. Browser-based and completely free. 

Khan Academy
Users watch videos, do exercises and play with sample code to learn JavaScript programming basics. Completely browser-based with an interactive player/editor. 

KidsRuby
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.

LearnStreet
Courses in JavaScript, Ruby, Python, HTML, and CSS where students can practice coding in their browsers. 

MIT OpenCourseWare
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. 

Mozilla Thimble
Sample websites with annotations guiding students to change variables to impact aesthetics and usability.

Programmr
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.  

Stack Overflow
Massive repository of coding information and help available online. 

The Puzzle School

JavaScript and HTML training in the context of puzzles. 

Turtle Academy
A collection of short, free lessons using the Logo programming language. Students will learn the basics of programming logic in this browser-based program. 

Udacity
Developed at Stanford, this MOOC covers many different coding topics including Java, HTML5, Python, as well as logic classes in AI and debugging. 

W3 Schools
Extensive tutorials in web development languages like HTML, CSS, JavaScript, XML, PHP, and SQL. 


Be the first to comment

Please check your e-mail for a link to activate your account.