Learning to code is something every tech-minded person should try at least once — and the wealth of online courses, many of which are free or surprisingly inexpensive, make learning about programming easier than ever.
If you’re thinking of picking up C++, Ruby on Rails, Python or Java, these online options might be a good way to test the waters of programming before you fully invest your time and money in formal training or certifications. And if you’re a veteran programmer in need of resources for learning new languages, these sites might help you a bit, too.
One disadvantage of learning to code through an online platform is the lack of face-to-face interactions with an instructor. But don’t let that intimidate you — Google, Stack Overflow, and other online forums (even Twitter) are great ways to get help when your code won’t compile, you don’t understand a concept or you just get frustrated.
In the comments, let us know if you’ve found other great resources for learning about programming — or other sites for support and Q&A for newer developers.
UC Berkeley Webcast/Courses
The University of California at Berkeley has an extensive catalog of webcasts, including events and courses. The coursework is entirely free to access, and it includes video and audio webcasts of computer sciences classes from the current semester all the way back to 2003.
Mozilla’s School of Webcraft
Mozilla’s 100% free developer training site is all about teaching noobs and jedis alike how to code. If you want to get started coding with something like HTML or if you’re an experienced dev who wants to dive into Python, the School of Webcraft is something worth checking out. Several courses generally run simultaneously, and new classes are being drafted all the time.
Google Code University
From Google Code, we have the Code University, a free and fascinating resource. And of course, it has its own forums for learners to ask questions and get help. True beginners can also start out with the introductions and tutorials, which are designed with newer devs in mind.
If you’ve dreamed of studying computer science at one of the U.S.’s leading tech institutions, here’s your chance. MIT’s free and accessible courses are great for ambitious would-be coders. Check out the full list of courses for computer science, which include introductions to Java, Python, C++ and more.
Series Supported by Rackspace
The Web Development Series is supported by Rackspace, the better way to do hosting. No more worrying about web hosting uptime. No more spending your time, energy and resources trying to stay on top of things like patching, updating, monitoring, backing up data and the like. Learn why.
More Dev & Design Resources from Mashable:
– Ruby on Rails: Scaling Your App for Rapid Growth
– Should Your API Be Free or Pay-to-Play?
– HOW TO: Get Devs to Use Your Company’s API
– Should Your Company Offer an API?
– 10 Tools for Getting Web Design Feedback
For more Dev & Design coverage:
- Follow Mashable Dev & Design on Twitter
- Become a Fan on Facebook
- Subscribe to the Dev & Design channel
- Download our free apps for Android, Mac, iPhone and iPad