Learning to code is one of the most powerful and satisfying things you can ever do. If you’re a designer, learning to code can help you understand what you’re creating for, and if you’re looking to build a startup from scratch, being a technical founder can make things exponentially easier for you.
No matter why you want to learn, the only thing you really need is curiosity. But if you’re just starting out as a novice and don’t know where to begin, there are plenty of ways to get started. We presented this list of 7 ways to start learning how to code right now for free last month, and now we’re back with 5 more ways to start coding for free!
iTunes U
Apple just recently made some dramatic changes to iTunes U, and Stanford’s set of videos is quite an impressive offering. This especially true since all of the classes are free.
➤ iTunes U
Kids Ruby
We wrote about Kids Ruby this past December and honestly, you’ve got to start them young, right? With kids picking up on how to use a computer faster than ever before, why not teach them how to program too?
Now, if you’re not a kid, this software might still be really helpful for you. Ruby is an intense programming language, so a gentle start may suit you well instead of being thrown into it!
Mozilla’s Developer Network
Mozilla’s Developer Network is a combination of a slick-looking directory and an impressive set of tutorials and demos.You may also want to check out Google’s own Code University.
➤ Mozilla’s Developer Network and Google’s Code University
P2PU
P2PU is an entirely free community of teachers and students, complete with courses you sign up for and assignments to complete. This class on HAML and SASS is an example of the kind of courses available.
➤ P2PU
Net Tuts+
I’m hesitant to include only one specific blog on this list, but I can’t help but praise Net Tuts+ for its two free 30 day courses (the rest are available via a premium membership).
There are so many other impressive tutorial sites out there devoted to Web design (read: Webdesigner Depot).
➤ Learn CSS in 30 days and Learn jQuery in 30 days
Read, Watch, Experiment (again)
Like I said in our last article, it can suck to learn the old-fashioned way, and that’s okay. Reading about programming may seem dull to many, but there’s also countless video tutorials and guides available online for every skill level. Gamification isn’t the only way to go, and sometimes all you need do to is work hard and find a few good forums (or just Stack Overflow).
In the end, there’s nothing better than getting your hands all dirty by diving into the code yourself. Mess around, have some fun and realize that you’re not supposed to pick everything up immediately. Don’t be afraid to take it one step at a time and then go make something awesome.
You can read our first list: 7 ways to start learning how to code right now for free, if you havent already.
Do you have any advice to share for beginners just getting started? Should there be a Part 3? Let us know in the comments below!


















Thanks for the links, educator.com also has a few preview videos.
- spam
- offensive
- disagree
- off topic
Likei can recommend a website:http://html.net/tutorials/html/lesson9.php
and it has many different langauge version.
- spam
- offensive
- disagree
- off topic
Likeno excuses! thank you so much for sharing.
I would also recommend: Kodu. Altough it's not a programing language it's quite effective for kids to learn how to program. http://research.microsoft.com/en-us/projects/kodu/
- spam
- offensive
- disagree
- off topic
LikeI've just started tutoring a 7 yr old who wants to do more with his computer, and he keeps saying "when can I make an iPad app"! He's only just beginning to grasp the concept of HTML pages...so it seems to me that apps are maybe a long way off.
Does anyone have any ideas or suggestions of sites that can help in this goal that are suitable for kids? (e.g. KidsRuby.com looks great!)
- spam
- offensive
- disagree
- off topic
LikeJohn Sandall Hmm... If you're starting with HTML, maybe you could help him build a web app first? Processing is a great learning tool and Processing.js makes it easy to embed your sketches into a Web page.
- spam
- offensive
- disagree
- off topic
LikeSeb Lee-Delisle: From Zero to Angry Birds in 30 minutes -- Update 2011: http://www.youtube.com/watch?v=LBnBml2KFFk
- spam
- offensive
- disagree
- off topic
LikeHow did this article not mention Codeyear?
- spam
- offensive
- disagree
- off topic
LikeKevin Meyers Codeyear is part of Codecademy, which I mentioned in the first list and linked to it twice :)
- spam
- offensive
- disagree
- off topic
Likeyou missed http://www.w3schools.com/
- spam
- offensive
- disagree
- off topic
LikeCris John Tagupa "You can read our first list: 7 ways to start learning how to code right now for free, if you havent already." http://thenextweb.com/dd/2012/01/21/7-ways-to-start-learning-how-to-code-right-now-for-free/
- spam
- offensive
- disagree
- off topic
LikeI keep seeing Ruby pop up with all these awesome tutorials. Anything out there for C++?
- spam
- offensive
- disagree
- off topic
Likehey hun...you keep forgetting CODEYEAR! harrisonweber
- spam
- offensive
- disagree
- off topic
LikeCourtney Boyd Myersharrisonweber Nope, Codeyear is by Codecademy, which was covered in my first list!!! http://thenextweb.com/dd/2012/01/21/7-ways-to-start-learning-how-to-code-right-now-for-free/
- spam
- offensive
- disagree
- off topic
LikeHarrison Weberharrisonweber yeah but it doesnt mention the awesomeness of codeyear!
- spam
- offensive
- disagree
- off topic
LikeCourtney Boyd MyersHarrison Weberharrisonweber Codeyear....cough cough
- spam
- offensive
- disagree
- off topic
LikeConversation from Facebook
Agree with David. Thenewboston.com is awesome. Bucky is really easy to understand and the videos are quick and to the point.
Bookmarked.
thenewboston.com helps a lot of newbies, I recommend it to anyone. The guy 'Bucky' is easy to follow along with. His main language is java but he covers a lot of other languages also.