1. Code Academy
We love Code Academy for many reasons. This is the best first step in your learning.
You can create a free account to access a program that provides you with a large portion of the structure.
The site also contains many projects, quizzes, and other learning tools that you can use to implement coding capabilities.
If you are more of a visual learner, aGupieWare has an excellent blog entry that compiles a list of video tutorials for computers.
If you spend time seeing each one, you have so much knowledge that you can refer to it as soon as it is codified by your account.
Video tutorials are also very useful because you have the feeling of making a course in real life but comfortable at home.
3. Khan Academy
We can not talk about coding without entering the incredible resource of the Khan Academy.
With its interactive chat, tutorials and challenges, this site gives you the impression of doing something with your knowledge.
The site is fun and playful and keeps some of the most boring and exciting topics up to date. And we mention it, everything is free!