explaingit

javascript-tutorial/en.javascript.info

25,282HTMLAudience · generalComplexity · 1/5MaintainedSetup · easy

TLDR

Free, comprehensive JavaScript tutorial covering basics to advanced topics, written in Markdown and published at javascript.info. Read offline, contribute fixes, or translate.

Mindmap

mindmap
  root((repo))
    What it does
      JavaScript tutorial
      Beginner to advanced
      Free online resource
    Content format
      Enhanced Markdown
      Organized folders
      Numbered chapters
    How to use
      Read offline
      Contribute fixes
      Translate content
    Tech stack
      HTML
      Markdown
    Audience
      Learners
      Contributors
      Translators

Things people build with this

USE CASE 1

Learn JavaScript fundamentals and advanced concepts offline without internet access.

USE CASE 2

Contribute bug fixes, clarifications, or new explanations to improve the tutorial for others.

USE CASE 3

Translate the tutorial into your native language through the Transifex coordination system.

USE CASE 4

Run the tutorial locally on your computer using the companion server repository.

Tech stack

HTMLMarkdown

Getting it running

Difficulty · easy Time to first run · 5min
License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

This repository contains the source content for the Modern JavaScript Tutorial, a free online learning resource published at javascript.info. The tutorial covers JavaScript from beginner fundamentals all the way through advanced topics. The content is written in an enhanced form of Markdown (a lightweight text formatting system) and organized into folders, each chapter, article, or practice task lives in its own folder with a numbered prefix that controls the display order. Contributions and corrections are welcome via pull request. You would use this repository if you want to read the tutorial offline, help translate it into another language (translations are coordinated through Transifex), contribute fixes or new explanations, or run the tutorial locally using the companion server repository. The tech stack for the content itself is HTML and Markdown; no programming background is needed to read or improve it.

Copy-paste prompts

Prompt 1
How do I set up the Modern JavaScript Tutorial locally to read it offline?
Prompt 2
I found an error in the javascript.info tutorial, how do I submit a fix via pull request?
Prompt 3
What's the process for translating the Modern JavaScript Tutorial into another language?
Prompt 4
Show me the folder structure of the javascript.info repository and explain how chapters are organized.
Prompt 5
I want to add a new explanation to the JavaScript tutorial, what format should I use?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.