explaingit

micromata/awesome-javascript-learning

5,777Audience · developerComplexity · 1/5Setup · easy

TLDR

A hand-picked list of JavaScript learning resources organized by format, free ebooks, articles, videos, and interactive platforms, focused on the core language itself, not frameworks or libraries.

Mindmap

mindmap
  root((repo))
    What it does
      Curated resource list
      Language focused
      Multiple formats
    Categories
      Free ebooks
      Articles and tutorials
      Videos
      Interactive platforms
    Topics Covered
      Closures and scope
      Event loop
      Promises and async
      ES6 and beyond
    Also Includes
      DOM manipulation
      Node.js resources
      Testing basics
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find the best free ebooks and articles to learn JavaScript fundamentals before diving into React or other frameworks.

USE CASE 2

Discover well-regarded explanations of tricky JavaScript concepts like closures, the event loop, and promises.

USE CASE 3

Browse curated video tutorials covering ES6+ features, async/await, debugging tools, and functional programming.

USE CASE 4

Find resources for learning Node.js after mastering core JavaScript to run code outside the browser.

Tech stack

JavaScript

Getting it running

Difficulty · easy Time to first run · 5min
The explanation does not mention the license terms.

In plain English

This repository is a curated list of learning resources for JavaScript, the programming language that runs in web browsers and powers most of the interactive behavior on the web. It is not a piece of software you install or run. Instead, it is a hand-picked collection of links organized by category, aimed at people who want to learn JavaScript itself rather than specific frameworks or tools built on top of it. The list is organized into sections covering different formats and skill levels. There are reference materials like the Mozilla Developer Network documentation, which is one of the most thorough sources for looking up how JavaScript features work. There are articles and tutorials covering both broad introductions to the language and focused deep-dives into specific topics like closures, promises, asynchronous functions, and how the browser event loop works. Several of the linked articles are well-regarded in the developer community for being unusually clear explanations of tricky subjects. The free eBook section includes titles like Eloquent JavaScript and the You Don't Know JS series, both of which are available to read online at no cost and are considered solid resources for building a real understanding of how the language behaves. The paid books section lists shorter volumes on topics like object-oriented JavaScript and testing. Two blogs are listed that publish high-quality posts specifically about JavaScript language features. The videos section includes talks and tutorials covering type comparison, the event loop, debugging tools, functional programming concepts, and the async/await syntax. There are also sections for interactive learning platforms, coverage of modern JavaScript features introduced in ES6 and later versions, DOM manipulation, and Node.js, which is JavaScript running outside the browser. The list was created by Micromata and follows the conventions of the broader "awesome list" format used across GitHub for community-curated resource collections. Contributions are accepted following the project's contribution guidelines.

Copy-paste prompts

Prompt 1
I'm learning JavaScript from scratch, which resources in awesome-javascript-learning should I start with before touching any frameworks?
Prompt 2
I struggle to understand JavaScript closures and the event loop. Which specific articles or videos in this list explain them most clearly?
Prompt 3
What free ebooks in awesome-javascript-learning cover modern ES6+ JavaScript features like destructuring, promises, and async/await?
Prompt 4
I want to learn Node.js after getting comfortable with browser JavaScript. Which resources in this list cover Node.js specifically?
Open on GitHub → Explain another repo

← micromata on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.