Awesome JavaScript Learning is a curated list of the best JavaScript learning resources.
The project addresses the challenge of finding quality educational material for learning JavaScript as a language by collecting and organizing references, tutorials, articles, books, videos, and interactive learning tools. It deliberately focuses on the JavaScript language itself rather than frameworks, APIs, tooling, or other ecosystem aspects, helping learners navigate a crowded field of resources by filtering for those that teach core concepts effectively.
Someone considering this resource should know it serves learners at all levels seeking to understand JavaScript fundamentals and advanced topics. The list includes language references like MDN and DevDocs, comprehensive tutorials such as JavaScript.info, articles covering modern concepts like functional and reactive programming, free and paid books, blogs, videos, and interactive learning platforms. It also provides dedicated sections for ES6 and above, DOM-related material, and Node.js. The project is most useful for developers who want a starting point for self-directed learning without having to evaluate countless options themselves, or who need to find resources on specific JavaScript topics without wading through framework-focused content.
The project maintains a deliberately limited scope, explicitly excluding frameworks and tooling to keep the list focused and manageable. Contributions are guided by clear contribution guidelines, indicating an intentional curation process rather than an open aggregation of any JavaScript resource.