JavaScript in One Month
Solid working knowledge with a 4-week plan
What's inside
- A paced 4-week plan through all of JavaScript
- Practice drills at the end of every section
- Two guided mini-projects to cement the ideas
- More worked examples and edge cases than the crash notes
What's covered
- 1 · Objects & syntax, deeper Every property carries hidden metadata — value plus three on/off flags. A plain x=1 sets all true; defineProperty defaults them false.
- 2 · Iteration & generators An iterator is any object with a next() that returns { value, done } — call it until done:true .
- 3 · Async in practice A promise is a value that isn't ready yet — an object you can store, pass around and return, that will settle later.
- 4 · The event loop & microtasks JS runs one thing at a time — sync code to completion, then drain ALL microtasks, then ONE macrotask, repeat forever.
- 5 · The DOM & events The DOM is the browser's live object model of your HTML — a tree of nodes you can read and rewrite, and the page updates the instant you do.
- 6 · Fetch, JSON & HTTP fetch(url) returns a promise for a Response — the headers arrive first; you then read the body with a second await.
- 7 · Regular expressions A regex is a tiny pattern language for matching text — built from classes, anchors & quantifiers , carrying a set of flags.
- 8 · Modules & tooling Each file is its own scope ; it shares values by export and pulls them with import — no globals leak between files.
- 9 · Error handling & robustness An error is just an object — name + message + stack — that you throw, and try/catch/finally controls the unwinding.
- 10 · A TypeScript primer TypeScript is JS plus a type layer checked at compile time, then erased — at runtime it's plain JavaScript.
- 11 · Testing A test is code that calls your code and asserts the result — fail loud now, not in production.
- 12 · Node.js essentials Node = the same V8 engine the browser uses, plus system APIs (files, network, processes) instead of a window or DOM.
- 13 · Patterns & functional JS Build with pure functions over immutable data — same input, same output, no surprises.
- 14 · Project Quote Board (browser)
- 15 · Project Log Summarizer (Node CLI)
- 16 · Cheat sheet The working-knowledge tier on two pages — scan, don't read.
JavaScript in One Month turns the crash notes into a paced, four-week plan — solid working knowledge of JavaScript with practice drills and two mini-projects so the ideas move from “I read it” to “I can build it”.
JavaScript is the language of the web, and this book respects your time: no filler, no padding, just the parts that matter — in a handwritten style that’s genuinely enjoyable to read.
Preview a few pages below, then grab the PDF. You’ll have it in your inbox in seconds.
Questions
How is this different from the One Week edition?
Same voice and design, more depth: a paced plan, practice drills, and two mini-projects so the ideas actually stick.
What format is the book?
A print-ready PDF — the same handwritten "Classic Ruled" style throughout. Read it on any device or print it.
Do I need an account to buy?
No. Buy with just your email; we send the download link instantly and let you create an account later to re-download anytime.
Can I get a refund?
Yes — see our refund policy. If the book isn't for you, reach out.