One of the biggest advantages of the Internet is the facility we have today to gain knowledge of different places. But that doesn’t mean it’s easy to find. When I started trying to mess around with HTML/CSS just ‘cause I wanted to make my own tumblr themes, I had no idea where to start and just take me more than it should to learn. As a way to organize all the information I have stored for a long time and also to help those who want to start programming, I organized this masterpost with several sites far beyond codeacademy, software and some books in PDF to help you start programming, or increase your skills in programming if you already know. Information presented here help both those who don’t know how to program in any language and seeks knowledge only as a hobby or students of computer. English is not my native language and I’m not that good with, so just ignore any grammar errors. All the materials in this post are free. And don’t forget to Ctrl + click in the link to open in a new tab.
Attention: If you live in Brazil, go here for the portuguese version of this post with some sites that work exclusively in Brazil.