Well if you are really just starting off from ground zero then I would recommend reading a bit on how web pages actually work - e.g. what is HTML, how can you view the source of a page, what makes that little alert/prompt box appear on the challenges (JavaScript) etc.
You might want to add HTTP to that and perhaps a programming language to your own taste. That should get you started. You can also find some other discussions with more suggestions on this forum. Most important hacker skill: being able to fygure (har har) things out on your own. (Not saying you can’t ask questions, though. ;))
What I meant is that you should learn to program and therefore find a programming language that you like. You could use JavaScript for that as well, but it’s not necessary.