Learn to Code for Free With These 10 Online Resources
1. Code/Racer
Made by the team at Treehouse,
Code/Racer is an online racing game that forces you to learn to code
quickly to get ahead on the race track. Beyond this racing game,
Treehouse boasts more than 650 instructional videos; as you complete
courses, earn badges for your accomplishments.
Screenshot courtesy of Code/Racer
Screenshot courtesy of Code/Racer

2. MIT OpenCourseWare
MIT has opened all of its course content to web audiences, so anyone,
anywhere can learn from one of the top American research institutions.
Think about it: An MIT education without the student loans or cut-throat
application? Not too shabby.
Screenshot courtesy of MIT OpenCourseWare
Screenshot courtesy of MIT OpenCourseWare

3. Udacity
Udacity believes today's higher education system is broken. Education
is no longer something that happens once in a lifetime, but rather is a
lifelong experience. That's why it has ported loads of computer
science, math and physics courses online.
Screenshot courtesy of Udacity
Screenshot courtesy of Udacity

4. Mozilla Developer Network
The Mozilla Developer Network is a resource-rich collection of
documents about web development, made for anyone, from expert
programmers to students just starting out. MDN is a wiki, meaning anyone
can edit its pages with corrections and updates.
Screenshot courtesy of Mozilla Developer Network
Screenshot courtesy of Mozilla Developer Network

5. The CodePlayer
On The CodePlayer, watch interactive presentations that explain how
people built things from scratch. Once you become a coding pro, you can
add your own presentations to teach others what you know.
Screenshot courtesy of The CodePlayer
Screenshot courtesy of The CodePlayer

6. Coursera
Online education giant Coursera brings courses from dozens of top
universities online, and lets anyone take them for free. Coursera
classes are now available in five languages, English, Spanish, French,
Italian and Chinese, and are taught by professors from 62 universities.
Screenshot courtesy of Coursera
Screenshot courtesy of Coursera

7. Codeacademy
Unlike some of these other online education platforms, Codeacademy
focuses solely on teaching coding. You can choose from courses grouped
into eight tracks: APIs, Ruby, Python, JavaScript, jQuery, PHP, web
fundamentals, or combine languages into projects.
Screenshot courtesy of Codeacademy
Screenshot courtesy of Codeacademy

8. Khan Academy
Khan Academy brings millions of students from around the world
together to learn all sorts of digital skills, from coding to calculus
to computer science theory. This means you can become an expert coder
and an expert mathematician in the same place.
Screenshot courtesy of KhanAcademy
Screenshot courtesy of KhanAcademy

9. Learn Python the Hard Way
Learn Python the Hard Way offers free PDFs, though, if you want to
take the video version of the course, you'll need to fork up $29.
What does learning the "Hard Way" mean? The number-one rule is that you can't copy-paste; you must type out each of the lessons in order to teach your hands the language.
Screenshot courtesy of Learn Python the Hard Way
What does learning the "Hard Way" mean? The number-one rule is that you can't copy-paste; you must type out each of the lessons in order to teach your hands the language.
Screenshot courtesy of Learn Python the Hard Way

10. HTML5 Rocks
HTML5 Rocks is a one-stop guide to learning HTML5, written by tons of
contributors who work for Google, Adobe and a bunch of other places. As
an HTML5 Rocks student, you'll learn from slides, presentations and
videos.
Screenshot courtesy of HTML5 Rocks
Screenshot courtesy of HTML5 Rocks

Originally posted in mashable.com
10 Online Resources for Learning to Code for Free