When I learned how to use Adobe Illustrator and Adobe Photoshop I decided that I wanted to create my own websites (at the point of writing this I am still not ready to create my own websites). The first thing I did was google ‘programming for beginners’ and what I found was Codecademy.
For me, the thing about Codecademy was that even though it started at the very basics, it didn’t explain what you were doing. For instance I was doing one of their lessons where they talk about semicolons (those who program will know the importance of them) and although they tell you to use them, they do not explain why. I found this happening on a number of occasions.
Now don’t get me wrong, I don’t have a problem with Codecademy, I actually use it now to practice my programming, I just didn’t find them the most useful for teaching me programming from the basics.
I’m not saying that Codecademy isn’t useful, I just don’t think it is the best place to go for the complete beginner. As an alternative method I suggest learning the very basics from somewhere else and returning to Codecademy for their intermediate tutorials.