- JS for Cats http://jsforcats.com/
- Java Script in 10 minutes http://spencertipping.com/js-in-ten-minutes/js-in-ten-minutes.pdf
JS programs are run by an interpreter built into the user's web browser (not on the server). It’s typically seen as a client side language, though since the introduction of NodeJS, can now also be seen as a server side language.
Some links in case you’d like to learn from a more structured, guided approach.
First class functions is borrowed from the Scheme programming language. ↩