Blog Archive
Everything I've written
Grouped by topic — technical deep dives, architectural breakdowns, and hands-on systems guides.
JavaScript
Day 1 of Learning JavaScript: Core Foundations (Variables, Functions, and Syntax)
A beginner-friendly guide to understanding how data and logic actually work under the hood.
Day 2 of Learning JavaScript: The 7 Core Building Blocks Every Developer Must Know
A complete beginner's guide to primitive types, memory, and the hidden mechanics of JavaScript data.
Day 3 of Learning JavaScript: JavaScript Has a Secret: It's Been Changing Your Data Behind Your Back
Understanding type coercion: the hidden rule that makes `"5" + 3` equal `"53"` and explains every confusing bug you'll ever hit.
Day 4 of Learning JavaScript: The Three Ways JavaScript Asks "Are These the Same Thing?"
Understanding equality operators: why === is your default, what == actually does, how < and > compare text, and the one edge case that requires Object.is().
Day 5 of Learning JavaScript: Your Code Has a Memory - Scope, Closures, and the Bug That Trips Up Every Beginner
Scope is why your variables go missing. Closures are why they don't. Nail both of these and you'll stop guessing when variables work and when they don't.
Day 6 of Learning JavaScript: JavaScript's Traffic Cop: How the Call Stack Controls Everything Your Code Does
The single mechanism that explains why your functions run in a specific order, and why ignoring it will haunt you in every interview.
Day 7 of Learning JavaScript: The Wall Around Your Code: IIFEs, Namespaces, and Modern ES Modules
How JavaScript evolved from chaotic global variables to bulletproof modular architecture, and the hidden mechanics of private scope and live bindings.