While there are plenty of online resources for self learning, what will give you an edge is to find a mentor that can provide feedback for your questions, steer you away from bad practices, and give you a roadmap/advice. You can start with HTML and CSS yourself because they're the easiest. I would recommend going to a coding bootcamp or taking a course at your local community college. They cost money but provide structure that can speed up your learning.
By so many offers of online self-learning resources, it’s always nice to hear a second opinion – so thanks. I’m already learning HTML @ codecademy (after that CSS) and I will try to go to a Boot-camp or something similar, to get the whole picture. Hope to discuss about some coding problems on Hacker News soon ;)