This is the real deal—actual JavaScript that works on actual websites, taught in a way that doesn't make kids' eyes glaze over. Nick Morgan nails the balance between thorough and accessible.
The 2014 publication date does show. Modern JavaScript has evolved (arrow functions, let/const, async/await), so your kid will eventually need to learn updated syntax. But the fundamentals here—loops, functions, DOM manipulation, event handling—remain completely relevant. Think of it as learning to drive stick shift: maybe not how everyone does it now, but you'll understand what's happening under the hood.
The real question is whether your kid has the patience for it. This requires sitting down, typing code, debugging when things break, and pushing through frustration. If they're the type who wants to understand how things work rather than just consume them, this is gold. If they're looking for quick entertainment, this will gather dust.
For families wanting kids to develop real technical skills (not just dragging blocks in Scratch forever), this is one of the better on-ramps to actual programming.






