Ever wanted to create something, but didn’t knew how to or maybe you didn’t had the tools for it? That’s how I felt before I learned programming. It’s no secret that I’m yet still a grasshopper in this field. Nevertheless I still feel a slight obligation to help others, like myself, getting started.
In the previous post How I learned to think I introduced you to two different sites, Codecademy and Team Treehouse, which had the same objective: Teach the world how to code!
Codecademy is free and based on learn-by-doing with simple instructions. You work at their terminal environment, so you don’t have to install anything – which is ideal for newbies! Should you get stuck on a task, fear not, they have a great Q&A forum, which is categorized by tasks.
Team Treehouse costs 25$/m (for the basic package) but have some different specializations than Codecademy. Treehouse is based on video tutorials. Which means that you have to install the required software, in order to participate (which mostly is very easy and straight forward).
Personally I recommend Codecademy for beginners, due to its cool work environment and understandable projects (and its free of course!). But it really comes down to what you want to be able to do. Do you want to create web and home pages, iOS, apps or something complete different? My advice is, that you sit down and try to determine what you specifically want to do. This will help you narrow down what programming languages you should look into.
Due to the sites offer different lectures in different languages, this might help you determine which site is right for you.
eg. Team Treehouse offeres lectures in iOS development – Codecademy doesn’t.
I wish you all good luck and happy coding!