Learning JavaScript The Hacker Way - Part 0: Introduction
The very first rule of hacking is: know your tools. And as you know your tools, you'll become more aware of what you can and can't do, how you can do something, and unexploited opportunities in the system will seem to appear like for art of magic.
However, the way of learning things is sometimes flawed: we learn syntax, structures and conditionals, but we often lack the motivation to keep developing our knowledge because we pretty much don't know what to do or how: fun and games should be a part of our learning as well, not just plain bare repetition until something sticks.
That's why, in the name of fun seeking, independence and tampering behavior which is natural to all of us, I've developed the following tutorial to help you learn JavaScript, one of the most used and widely known languages, from scratch.
In the next series of 9 chapters I will talk about how to install, write and tamper with web pages using a tool called Tampermonkey: a user script manager that will allow you to load your own scripts on web pages and interact with them. I will also teach you to start executing your own code and programs right away.
Keep tuned! I'll deliver one chapters per day.
- Getting our resources right (Installing our environment and testing our first script, yay!)
- Tackling the basics and beginning our play
- Learning all there is to it.
- Tampering with a page: Google
- Tampering with a page: Facebook
- Using it for good: Expanding some practical functionality
- Using it for evil: Or how to get banned.
- Furthering your learning in a fun way
- What's next