- Learn how to program.
- Get one of the open-source project and learn to use and run it.
- Learn how to use the world wide web and write HTML.
- If you don't have functional English, leaarn it.
You need to learn how to think about programming problem in a general way. Independent of language, books and courses won't do it. Most of best hackers are self-taught. You can learn language features bits of knowledge from books, but the mind-set that makes that knowledge into living skill can be learned only by practice and apprenticeship.