There are loads of tutorials and lesson out there, so what makes Codecademy special? I’m glad you asked.
Code Directly in the Lessons
Unlike most other tutorials, you aren’t just given instructions and then sent off on your own. Codecademy is completely interactive. Each lesson is divided into a number of manageable pieces, and you don’t move onto the next one until you complete the coding for the first.
There’s an integrated coding window on every lesson. Not only does it process the code, but it highlights syntax and helps you spot potential issues, minimizing a lot of the frustration of debugging.
In order to move onto the next part of the lesson, your code needs to check out in the built-in validator. Sure, sometimes it’s a little strict when it comes to having to use the exact content provided, but on the whole it works really well.
A Sense of Accomplishment
One of the more brilliant parts of Codecademy is the way they use elements from gaming to help give you a sense of accomplishment as you proceed. As you finish lessons your score goes up.
And when you hit certain milestones you’ll earn “Achievements”, which come in the form of cool little badges that sit under your profile. It might seem like a little thing, but upping that score and earning more badges gets addictive, and quick.
I’ve earned fifteen achievements so far, and I can’t wait to get caught up in my lessons (I started three weeks late) so that I can fill out my profile with more points and badges. And as an added layer of fun, you can compete with your buddies. I got the chance to brag up my meager accomplishments with one of my friends who just started yesterday.
Who knew learning could be so fun?