There are some cool free online tools you can use to practice your coding skills in different web programming languages. In this article, I’ll go through a couple that I have used and can vouch for. If you have used a different site or service, feel free to post a comment here and let us know.
This is probably the most popular online tool for learning to code. It’s completely free, has a ton of tutorials and is very social integrated. The best part about it is that it’s very hands-on. All the lessons include a coding window where you actually type in the code and can run it.
I found these synced video tutorials with the live coding box to be extremely helpful, even more so than using Codecademy. Of course, Khan Academy doesn’t have nearly as many tutorials, but that’s because it’s just starting out. Give it a year or so and they’ll probably be hundreds of tutorials on many different languages.
Treehouse is a paid site that I used while working at my company and it was pretty awesome, especially since I didn’t have to pay for it. It costs either $25 a month or $50, depending on what services you want, but they have over 550 courses and a very cool live coding engine like the other two sites mentioned above.
I liked Treehouse because it had a lot of real-world tutorials like building a simple version of Facebook, an e-commerce website, building a responsive design website, etc. Of course, they also have in-depth tutorials on HTML 5, CSS 3, Ruby on Rails, etc. If you are interested in Android or iOS programming, they also have courses on those topics.
After the three mentioned above, we now get into the standard text way of learning. There is no interactive coding window or anything like that. There aren’t even any videos! It’s still a good resource, just boring since it’s mostly reading. Now that I’ve gotten used to these interactive coding windows, it’s hard going back to just reading code and then having to type it in a code editor, compile it, run it, etc, etc.
There are lots of other online resources for learning web programming languages, but I’ve only mentioned the ones I’ve used. Feel free to comment and let us know what online tools you use. Enjoy!