awesome-javascript-learning
github.com/micromata/awesome-javascript-learning ↗A tiny list limited to the best JavaScript Learning Resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me overall topics resources from awesome-javascript-learning"
Installation instructions →What's inside
Videos
- == ? === ??? ...#@^%
Basic talk about type coercion and strict type comparison.
- Become a JavaScript Console Power-User
Introduction to the browsers JavaScript console.
- Debugging The Web
Learn state of the art in debugging using Chrome dev tools.
- FunFunFunction
Educational plus entertaining YouTube show covering language features as well as architectural topics amongst others.
- Learning Functional Programming with JavaScript
Talk containing the best explanation of map/reduce.
- Promises Are So Passé
Talk that shows where async goes next, why it matters, and what you need to do to put it into practice today.
ES6 and above
- 30 seconds of code
Useful ES6 snippets that you can understand in 30 seconds or less.
- ES6 Katas
Learn ES6 by solving unit test online.
- ES6 Overview
Bullet point overview including in-depth articles.
- Exploring ES2016 and ES2017
Follow up of »Exploring ES6«.
- Exploring ES6
Good introduction with in-depth chapters.
- Practical ES6
eBook with practical examples and advices.
Blogs
Articles & Tutorials
- A re-introduction to JavaScript*Overall Topics
Compact introduction covering types, variables, operators, control structures, functions and closures.
- Array operationsSingle Topics
Covering the usefulness of Array's map, reduce, and filter methods.
- Async/AwaitSingle Topics
Tutorial showing the advantages of consuming Promises via async functions.
- Chrome DevToolsSingle Topics
Everything you need to know about the debugging tools built into Google Chrome.
- Glossary of Modern JavaScript Concepts: Part 1Overall Topics
Learn the fundamentals of functional programming, reactive programming, and functional reactive programming in JavaScript.
- Glossary of Modern JavaScript Concepts: Part 2Overall Topics
Explains concepts like scope and closures, data flow, change detection, components, compilation, tree shaking.
Interactive learning
- Code School
From Basics to Best Practices. Different courses related to JavaScript.
- Exercism JavaScript Track
Exercism provides individual practice and mentor-based learning for free.
- Functional programming
Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
- JavaScript30
Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
- Learn JavaScript Online
Interactive JavaScript course with spaced repetiton flashcards app.
- Udacity Introduction to JavaScript
They also offer more advanced courses.
JavaScript References
- DevDocs
Search MDN comfortably. Even offline.
- ECMAScript® Language Specification
The standard JavaScript is based on. Only for very advanced learners.
- Functional Programming Jargon
Explains terms used in functional programming in the JavaScript context.
- JavaScript Notes & Reference
Detailed reference with code examples. Divided into topics covering basic and advanced subjects.
- MDN
Simply the most extensive and up to date language reference.
- Simplified JavaScript Jargon
Glossary which explains all the buzzwords from the JavaScript eco system.
DOM related
- DOM Enlightenment
A whole book about how to access and manipulate the DOM without a library.
- Traversing the DOM with JavaScript
A tutorial featuring native methods to traverse the DOM.
- You Might Not Need jQuery
Get plain JavaScript code snippets (and see their jQuery equivalents).
Free eBooks
- Eloquent JavaScript
Covering the language and runtime specifics.
- Functional-Light JavaScript
This book explores the core principles of functional programming (FP) as they are applied to JavaScript.
- JavaScript Design Patterns
Classical and JavaScript specific design patterns.
- Mostly Adequate Guide to Functional Programming
Excellent primer to functional programming using JavaScript.
- Speaking JavaScript
In-depth guide beginning with the basics.
- You Don't Know JS (book series)
Series of books diving deep into language.
Showing a sample of 60 resources. View the full list on GitHub →