JavaScript
To begin with, one should be able to play around with JavaScript in the browser
simply using script tags( <script src=""></script>
).
The 2 Pillars of JavaScript
According to a certain 2 part blog series (and I agree completely), there are 2 pillars of JavaScript:
- Objects without classes (and prototypal delegation aka OLOO — Objects Linking to Other Objects)
- Lambdas (with closure — the keys to functional programming)
If you are an experienced programmer, a quick guide to JavaScript is the following:
- JavaScript is loosely-typed, and variables are defined with the
var
keyword. ES6/ES2015 introduces theconst
andlet
keywords. - Functions are first-class objects, meaning they can be saved to variables.
Books
Online & Free
- http://eloquentjavascript.net/
- WikiBooks JavaScript: http://en.wikibooks.org/wiki/JavaScript
Links
- http://bonsaiden.github.io/JavaScript-Garden/
- http://www.improgrammer.net/simple-yet-powerful-javascript-tips/
- http://jstherightway.org/
- https://reaktor.com/blog/javascript-performance-fundamentals-make-bluebird-fast/?utm_source=javascriptweekly&utm_medium=email
2do
- LoDash guides