PoppyruzPoppyruz
← Back to blogs

A Reader's Guide to You Don't Know JS Yet: Get Started

Kyle Simpson's rebooted series begins with a promise: JavaScript rewards readers who question assumptions — and Get Started is the on-ramp, not the summit.

A Series With an Argument

You Don't Know JS Yet is Kyle Simpson's revised deep dive into JavaScript's mechanics. Get Started is volume one — short, foundational, and deliberately provocative in title. Simpson believes most developers use JavaScript without understanding scope, closures, `this`, prototypes, or the event loop — and that framework churn hides the language beneath. This book is not a framework tutorial. It is preparation for reading the rest of the series and for reading JavaScript itself without flinching.

Approach it as contract signing: Simpson states assumptions, defines terms, and asks you to commit to curiosity over shortcut memorization.

What Get Started Covers — and What It Defers

The volume introduces:

- Why JavaScript's multi-paradigm nature confuses newcomers - How to think about values versus variables - Basic execution concepts foreshadowing scope and closures - How to use developer tools and the specification mindset - Reading strategies for the series ahead

It does not yet deliver the heavy mechanics of later volumes (Scope & Closures, this & Object Prototypes, Types & Grammar, Sync & Async). If you expect complete mastery of hoisting and `this` here, you will feel shortchanged — but that feeling means you should keep reading the series, not that this volume failed.

The Right Reader Mindset

Simpson writes for working developers who can build apps but sense fragility — bugs they cannot explain, copy-pasted patterns they do not trust. If you are brand new to programming, start with a gentler JS intro, then return. If you are experienced in other languages, Get Started will feel like someone naming bugs in your mental model before fixing them.

Embrace the series motto as methodology: when JavaScript surprises you, assume you lack context, not that the language is merely weird. Sometimes it is weird anyway — Simpson will admit that — but weirdness is often patterned.

How to Read Without Turning It Into a Tutorial

This guide is not asking you to retype every example. Simpson's code snippets are thought experiments. Read them by:

1. Predicting output before scrolling 2. Running divergent versions in a browser console or Node 3. Writing one sentence explaining why the result occurred

If you only highlight syntax, you miss the project. Simpson teaches reasoning under language rules, not API memorization.

Tools Simpson Expects You to Use

Get Started points you toward browser devtools, console experimentation, and eventually the idea of consulting ECMA-262 — the language specification — without drowning in it. Set up:

- A modern browser console - Node.js for running snippets - Optional: an editor with syntax highlighting

You do not need a framework scaffold to read this book. Resist opening React until you understand what the language is doing underneath — Simpson's preference, and good advice for long-term fluency.

Relationship to the Rest of the Series

Think of Get Started as orientation week in a rigorous program. The later volumes are where hours accumulate. Before leaving volume one, skim the series roadmap and decide whether you will read sequentially or jump to the topic that burns most — many readers leap to Scope & Closures after Get Started if async pain can wait.

Simpson's prose is direct, sometimes repetitive on purpose — repetition drills mental models. Skim only after you have read once attentively.

Common Pitfalls

- Treating title as insult — "You Don't Know JS" targets universal gaps, not your intelligence. - Expecting framework patterns — no component libraries here. - Skipping exercises — understanding without prediction practice fades fast. - Ignoring browser vs Node differences — note environment when examples run.

Suggested Reading Plan

Week 1: Read Get Started straight through with console open. Keep a "I was wrong" log of mispredicted outputs.

Week 2: Begin Scope & Closures while rereading Get Started's foreshadowed concepts — connect forward references.

Ongoing: When a bug appears in production JS, ask which series volume would explain it. Use the index of your ignorance.

Pairings

Simpson complements MDN Web Docs — use MDN as reference, YDKJS as argument. For specification reading practice, pair with Jake Archibald's articles on the event loop after you reach async volumes. Avoid mixing in twenty tutorial blog posts mid-series; depth beats scatter.

Why Start Here

You Don't Know JS Yet: Get Started earns its place by naming the problem: JavaScript literacy is shallow industry-wide. Simpson offers structure for fixing that in yourself without pretending frameworks are optional forever — only that foundations pay rent on every stack you will use next decade.

Read it once to enlist. Read the series to understand. The title is a challenge you accept by turning the page.

Simpson's emphasis on why before how distinguishes this series from tutorial sites that optimize for immediate output. That distinction matters more as AI assistants generate syntactically valid JavaScript that still breaks under edge cases the generator never explained.

Read this book on Poppyruz →