444 awesome lists. 23 categories. 409 curators. I feel lucky.

JavaScript Learning

A tiny list limited to the best JavaScript Learning Resources


micromatamicromata/awesome-javascript-learningUpdated Fresh 1254 74 151


Awesome JavaScript Learning Awesome JS Logo

An awesome list limited to the best JavaScript learning resources

This list is mainly about JavaScript – the language. Not about APIs, tooling, frameworks or other aspects of todays JavaScript ecosystem.

Please read the contribution guidelines before contributing.


JavaScript References

Articles & Tutorials

Overall Topics

*MDN offers a lot of other guides for every level of knowledge to dig deeper.

Single Topics

  • JavaScript Closures Demystified – Covering closures. From basics to use cases. Has useful comments.
  • Understanding Hoisting - Detailed explanation of the concept of hoisting in JavaScript.
  • Array operations - Covering the usefulness of Array’s map, reduce, and filter methods.
  • Promises - Learning promises step by step.
  • Async/Await - Tutorial showing the advantages of consuming Promises via async functions.
  • Pure functions - Answers the question »What is a Pure Function?« epicly.
  • Using Fetch – Describes thoroughly how to use the Fetch API to receive and send data.
  • Chrome DevTools - Everything you need to know about the debugging tools built into Google Chrome.

Free eBooks


Thin books which you can get through in a few days.


  • ②ality - Language features and APIs well explained by author and trainer Dr. Axel Rauschmayer.
  • Pony Foo - Detailed and high quality posts from Nicolás Bevacqua all related to JavaScript.


Interactive learning

ES6 and above

DOM related


  • The Art of Node - Introductory tutorial covering the basics.
  • NodeSchool - Interactive self guided workshops you can also do on your own.
  • Node Patterns - Short books about code and networking patterns related to Node.js.
  • Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.



To the extent possible under law, Michael Kühnel has waived all copyright and related or neighboring rights to this work.

Built With LoveBuilt With LoveSearch by