# General reference
- [JavaScript - MDN](https://developer.mozilla.org/en/docs/Web/JavaScript)
- [Node.js Manual & Documentation](http://nodejs.org/api/)
- [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs) – A curated list of delightful Node.js packages and resources.
- [Annonated ES5](http://es5.github.io/)
- [ECMA-262's current work (next ECMAScript edition's draft)](https://tc39.github.io/ecma262/)
- [ES Discuss](https://esdiscuss.org/)
# Books
- [Speaking JavaScript: An In-Depth Guide for Programmers](http://speakingjs.com/) - Dr. Axel Rauschmayer [
](https://twitter.com/rauschma) [
](https://github.com/rauschma)
- [Exploring ES6: Upgrade to the next version of JavaScript](http://exploringjs.com/) - Dr. Axel Rauschmayer [
](https://twitter.com/rauschma) [
](https://github.com/rauschma)
- [You Don't Know JS (book series)](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson [
](https://twitter.com/getify) [
](https://github.com/getify)
- [Stream Handbook for Node.js](https://github.com/substack/stream-handbook) - James Halliday [
](https://twitter.com/substack) [
](https://github.com/substack)
(I'm only adding 100% freely accessible resources for now, so no paid books)
# Basics
- [Named function expressions demystified](http://kangax.github.io/nfe/) - Juriy "kangax" Zaytsev [
](https://twitter.com/kangax) [
](https://github.com/kangax) – explains not only NFEs, but Function expressions vs. Function declarations very well too.
- [Immediately-Invoked Function Expression (IIFE)](http://benalman.com/news/2010/11/immediately-invoked-function-expression/) - Ben Alman [
](https://twitter.com/cowboy) [
](https://github.com/cowboy)
- [Understanding JavaScript’s this keyword](http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/) - Angus Croll [
](https://twitter.com/angusTweets) [
](https://github.com/angus-c)
- [What is the Execution Context & Stack in JavaScript?](http://davidshariff.com/blog/what-is-the-execution-context-in-javascript/) - David Shariff [
](https://twitter.com/davidshariff) [
](https://github.com/davidshariff)
# Asynchronous flow
- [JavaScript Promises: There and back again](http://www.html5rocks.com/en/tutorials/es6/promises/) - Jake Archibald [
](https://twitter.com/jaffathecake) [
](https://github.com/jakearchibald)
- [We have a problem with promises](http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html) - Nolan Lawson [
](https://twitter.com/nolanlawson) [
](https://github.com/nolanlawson)
# Coding style and conventions
- [Idiomatic.js - Principles of Writing Consistent, Idiomatic JavaScript](https://github.com/rwaldron/idiomatic.js/)
- [JavaScript Callbacks are Pretty Okay](http://andrewkelley.me/post/js-callback-organization.html) - Andrew Kelley [
](https://github.com/andrewrk)
- [An Important Pair of Parens](http://michaux.ca/articles/an-important-pair-of-parens) - Peter Michaux [
](https://twitter.com/petermichaux) [
](https://github.com/petermichaux)
# Workflow and automation
- [gulp - The vision, history, and future of the project](https://medium.com/@contrahacks/gulp-3828e8126466) - Eric Schoffstall [
](https://twitter.com/contrahacks) [
](https://github.com/contra)
- [Web Starter Kit](https://developers.google.com/web/starter-kit/)
# Quizes
- [Javascript quiz](http://perfectionkills.com/javascript-quiz/) - Juriy "kangax" Zaytsev [
](https://twitter.com/kangax) [
](https://github.com/kangax)
- [So, you think you know JavaScript?](http://dmitry.baranovskiy.com/post/so-you-think-you-know-javascript) - Dmitry Baranovskiy [
](https://twitter.com/DmitryBaranovsk) [
](https://github.com/DmitryBaranovskiy)
- [Javascript quiz. ES6 edition.](http://perfectionkills.com/javascript-quiz-es6/) - Juriy "kangax" Zaytsev [
](https://twitter.com/kangax) [
](https://github.com/kangax)
# Miscellaneous
- [JavaScript Tips](https://github.com/loverajoel/jstips)