Codecademy is one of the most popular coding training websites on the Internet. It’s free and easily accessible to anyone. It made waves in 2012 with Code Year, a free year-long coding course that anyone around the world could take. Although Code Year is over, you can still take free and interactive coding lessons at your own pace.
If you’re wondering whether Codecademy is the right training for you, this review will help you decide. You’ll find out exactly what Codecademy can teach you, its biggest unique advantages and also its downsides.
Details on Codecademy
Codecademy was founded in August 2011 by Zach Sims and Ryan Bubinski. Its mission is as follows:
“We’re committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future.”
The Codecademy training library currently includes lessons on the following coding languages:
Each lesson is made up of a series of interactive coding exercises, which allow you to practice your coding right inside your web browser. Each exercise is accompanied by a written explanation, so you know what’s going on.
By far the biggest unique advantage of Codecademy is that its training covers the use of APIs, or application programming interfaces. APIs are tools that companies provide in order to grant programs access to their data.
Codecademy offers lessons in how to use the APIs of YouTube, Twitter and dozens more companies. Like the rest of the training, the API lessons are free and you can practice them inside your web browser.
When you create a free account at Codecademy, you’ll get the opportunity to join groups and socialize with other coders. There’s a group for every coding language and interest. In addition, every lesson at Codecademy has a Q&A forum. So if you ever get stuck, you can quickly get help from other community members.
You Get What You Pay For
Codecademy differs from the other big players in the coding training space in that it’s 100% free. Of course, this means there’s a trade-off or two.
Firstly, there are no videos – only written tutorials. This means the training may be a bit harder to follow. Also, many of Codecademy’s lessons are written by volunteers with little or no teaching experience. As a result, some are poorly written, inconsistent with other lessons or even have bugs.
Becoming a Coder
Perhaps the biggest downside to Codecademy is its limited depth. Its lessons only cover the basics of coding, which is not enough material to turn you into a professional coder. Plus, it doesn’t teach you any supplementary skills.
For example, one of the most important skills to develop in coding is the skill of producing a real, complete product – like a website or app. Codecademy only goes as far as very simple projects like web forms and date pickers.
If you want training that will turn you into a professional coder, Codecademy can start you off, but you’ll need more. Take a look at these other training websites we’ve reviewed:
While Codecademy won’t train you to become a pro coder, it’s good for learning the basic skills. You can always start at Codecademy for free and then switch to more advanced training when you’re ready. The best way to find out if Codecademy is for you is to try it out for yourself. Remember, it’s totally free and you can start right now.
Recommended Training – Treehouse
Although this site recommends various training services, our top recommendation is Treehouse.
Treehouse is an online training service that teaches web design, web development and app development with videos, quizzes and interactive coding exercises.
Treehouse's mission is to bring technology education to those who can't get it, and is committed to helping its students find jobs. If you're looking to turn coding into your career, you should consider Treehouse.
Disclosure of Material Connection: Some of the links in the post above are “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.