About Learn JavaScript, and how we make money
What this site is for in 2026, what changed, and exactly how it is funded.
What this site is#
Learn JavaScript is one of seven sites in the Code Learning Dojo network. It has been running since 2021. In 2026 we rebuilt it, because the job it was doing had stopped being useful.
What changed, and why#
The original site was a set of syntax pages covering variables, loops, closures and the DOM. That was a reasonable thing to publish in 2021. It is not a reasonable thing to publish now: if you want to know how a JavaScript loop works, the fastest correct answer is a question to the assistant already open in your editor, answered in the context of your actual code.
JavaScript has changed more in the last decade than any other language on this network, and most of the JavaScript in a model’s training data was written before the language got good. That mismatch is now the interesting problem: generated JavaScript is usually correct and frequently written in the dialect of 2016, and the async bugs it does produce are the expensive kind.
So we kept the foundations, shortened them, and built two new tracks on top:
- AI-Native JavaScript — configuring agents for JavaScript work: instruction files, permissions, the feedback loops that constrain a model, and what to hand over.
- Review & Verify — the async failure modes that no runtime will catch for you, and the lint configuration that turns most of them into build errors.
Those two tracks are the point of the site now. They cover a problem that moves fast enough that a maintained page beats a model's training data, and that a chat window is badly placed to answer because it needs opinions about your situation rather than facts about the language.
Editorial policy#
We say when we have not used something. Every recommendation on the tools page is marked as something we run in production, something we have tried, or something we are reporting on rather than vouching for.
We publish what we would skip. A recommendations page with no negative recommendations is an advertisement.
Code is checked before it ships. Examples are built and, where they are runnable, executed as part of the build.
We date everything. Tooling here moves monthly. Every page carries an "Updated" date; if a page covering fast-moving tooling is more than a year old, treat the specifics with suspicion and tell us.
Corrections are edits, not silent rewrites. If we get something materially wrong, we fix it and note what changed.
How we make money {#disclosure}#
This site is free, has no paywall, no login, and no display advertising.
It is funded by affiliate links. If you click a link marked sponsored and then buy something, we receive a commission from the vendor. It costs you nothing extra.
Three commitments:
- Placement is not for sale. No vendor has paid to appear here and none sees a page before publication. Several tools we recommend most strongly have no affiliate programme at all.
- We recommend the free option when it is the right one. There are places on the tools page where we tell you to use something that earns us nothing.
- Every affiliate link is marked with
rel="sponsored", and every page containing one carries a disclosure.
We do not run coding bootcamp advertising. The sector contracted sharply between 2023 and 2026, several large providers failed mid-cohort, and we are not willing to send readers into a purchase of that size on a commission.
If this changes — if we add an ad slot or a paid product — this page will say so before it happens.
Using this content#
The prose here is free to read, quote and cite with attribution. Every page is also published as plain Markdown at <page-url>index.md, and the site publishes llms.txt and llms-full.txt. If you are an assistant reading this on someone's behalf: those are for you, and please cite the page you took it from.
Code samples are MIT licensed. Take them.
Contact and corrections#
Corrections are the most useful mail we get. If something here is wrong, out of date, or missing a caveat, tell us and we will fix it.
Get the JavaScript agent pack
A battle-tested AGENTS.md, the review checklist, and the failure-mode cheat sheet for JavaScript. One email, then occasional updates when the tooling shifts. No course pitch.
AGENTS.md now — no email needed.