Discover more sites that provide coding exercises like Codecademy.
Codeschool has some free and premium content which comprises of some video tutorials followed by some interactive exercises. It’s slightly different from Codecademy as you get some theory and background from the videos first. You then have to complete the exercises via the interactive interface provided.
Codeavengers is another site like codecademy in the sense that you have an interactive environment to complete challenges. A while back the site mainly focused on game development and had a simplistic approach for entering commands to make little guys move around on the screen. The site has matured since then offering over 500 lessons on web, game and app development.
If you are looking to brush up your Java / Python skills then Codingbat.com might be worth a look for you. The site focuses on lots of different coding challenges that you have to provide solutions for. There isn’t much in the way of tuition on the site – just lots of exercises to test your capabilities. Solutions are provided if you get stuck.
Want to get serious about your coding challenges? Codewars provides challenges created by the community called ‘kata’. You start off with simple challenges and every time you complete one you move closer to levelling up. You’ll have to pass some entry level questions to even create an account (don’t worry they’re not that bad) and even the basics kata will get you thinking.
You can do a 15 minute tutorial on ruby at tryruby.org. Just load up the page and type ‘help’ to get started. You’ll then be taken through some of the basics of Ruby right in your browser. The site is created and maintained by codeschool.com
If you want to enhance your Python skills with an interactive tutorial try pyschools.com. You will be walked through lots of the basics of Pythons and provided with challenges to test your skills. There’s also a leader board of the top students!
Interested in data analysis / mining? A totally different beast, datacamp.com gives you Codeacademy style interactive learning but without your usual web development languages. Instead, you can learn about data science using either the R language or Python.
There’s an introduction to the version control software Git which is available at try.github.io. Almost an essential for any modern developer, the tutorial will leave with the skills to be able to commit your work to a Git repository and push it to the Github servers.
One of the biggest web development reference sites on the Internet – w3schools.com comes up in Google searches more often than Stack Overflow results! One of the nice things whilst reading their material is they give you the option to ‘Try it yourself’. This opens up another page where you can experiment with the bits of markup / code that is being discussed. Therefore it’s made it on to my sites like Codecademy list.
If you are interested in learning more about Google’s own programming language Go, you can take a quick tour in your browser at tour.golang.org.
One final free course from codeschool.com. If you want to learn more about the Ruby web framework; Ruby on Rails this site has it covered. Video tutorials followed by exercises at the end of each section make it a fun interactive site.