You Don’t Know JavaScript Book Review (Kyle Simpson)
Tags: books, javascript, education, closures
Published: 2021-01-15 12:16:40

---
title: You Don’t Know JavaScript Book Review (Kyle Simpson)
published: true
date: 2020-12-16 23:21:52 UTC
tags: books, javascript, education, closures
canonical_url: https://realtoughcandy.com/you-dont-know-javascript-book-review-kyle-simpson/
---

 **You Don’t Know JavaScript** is a 6-book series that covers one of web development’s most vexing topics. Although JavaScript is the de facto language of the web, its ubiquitous presence doesn’t necessarily make it easier to understand.

JavaScript - although everywhere - is freaking **tough**.

![6 books from the You Don't Know JavaScript series by Kyle Simpson](https://realtoughcandy.com/wp-content/uploads/2020/03/You-dont-know-JS-series-Kyle-Simpson.jpg)

But thankfully one of its champions has done his best to explain this mysterious language. Author Kyle Simpson rips open JavaScript to expose both complex and simple features.

_This post contains affiliate links. I may receive compensation if you buy something. Read my [disclosure](https://realtoughcandy.com/disclaimer) for more details._

**TLDR: You Don’t Know JavaScript Review**  
  
**You Don’t Know JavaScript** is a 6-book series that breaks down the essence of the language.   
  
 ✏ Author Kyle Simpson is a de facto JavaScript guru.  
  
 ✈If you’re new to JavaScript, start with the intro book **Up and Going** (aka **[Get Started](https://amzn.to/37t5qxn)**).   
  
 🔎 And if you finally want to understand closures, **[Scope and Closures](https://amzn.to/2KAtx4t)** is a good choice.  
  
 🧭 Two of the books have been updated to version 2.0. Check them out [here](https://amzn.to/3mkWX3C).

## **What Books are Included in the You Don’t Know JavaScript Series?**

The six-book series includes:

- **Up and Going**
- **Scope & Closures**
- **ES6 & Beyond**
- **Async & Performance**
- **Types & Grammar**
- **`this` and Object Prototypes**

Each book tackles a chunk of JavaScript, illustrating many of the methods behind the madness. For example, **[Scope and Closures](https://amzn.to/34lMyOV)** shows you…You guessed it, JavaScript scope and closures.

Further, you’ll dig into:

- Nesting [lexical scopes](https://stackoverflow.com/questions/1047454/what-is-lexical-scope) with functions and blocks
- Functions remembering variables via [closure](https://javascript.info/closure)
- [Modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) (one of the most important code organization patterns in programming)
- And more.

Simpson neither cuts corners nor wears kid gloves with these books. There are numerous code examples with thorough explanations.

Further, he emphasizes theory over implementation. This is a welcome relief to those of us who want to learn the “whys” of JavaScript in a world of “hows.”

For example, here is a page from **[Scope and Closures](https://amzn.to/34lMyOV)** that dives into hoisting:

[![page from you don't know javascript scope and closures book with code snippet](https://realtoughcandy.com/wp-content/uploads/2020/12/you-dont-know-javascript-scope-and-closures-1024x647.jpg)](https://amzn.to/34lMyOV)

[Check out "Scope and Closures"](https://amzn.to/34lMyOV)

## **What Others Are Saying About You Don’t Know JavaScript**

Developer reviews of this series are largely favorable. As [OhhDenny Services, LLC](https://amzn.to/3r378gP) says:

>  I have been working with JavaScript for over a decade and even reading this intro it brought me to deeply think about ‘use strict’ that I had never thought about before. I credit these series to my increase of excitement in wanting to learn JavaScript at a deeper level.

Further, writing about **Scope & Closures** [Niall](https://amzn.to/3ahF0k1) claims:

> This should be onboarding material for any JS developer because it is packed full of detailed, digestible content that will improve even the most senior engineer. I found myself learning how to communicate and articulate the hows of JS a lot better after reading the book.

## **You Don’t Know JavaScript YET: An Updated Version Featuring ES6**

A few reviews mention that the original editions of **[You Don’t Know JavaScript](https://amzn.to/3nqk26d)** are feeling a bit dusty. This is largely due to the lack of [ES6](http://es6-features.org/). However, there are other small areas that could use updates as well.

[![best web developer books You Don't Know JS Yet: Get Started book cover with chess pieces](https://realtoughcandy.com/wp-content/uploads/2020/12/you-dont-know-js-yet-getting-started-best-web-developer-books.jpg)](https://amzn.to/3nqk26d)

Fortunately, [Kyle Simpson](https://me.getify.com/) is in the process of updating the entire series. Further, two books have already been updated and published. The new series is called **You Don’t Know JavaScript _Yet_.**

Both [Get Started](https://amzn.to/2K1UHkR)( a revamp of **Up & Going** ) and [Scope and Closures](https://amzn.to/2IWAxrV) are published under the new series. And although there is no firm release date yet for the other four, hopefully it’ll be sometime in 2021. From a developer perspective it would be nice to have all six in my (updated) collection.

## **My Experience as a Web Developer with this Series**

I picked up the **You Don’t Know JavaScript** paperbacks a few years ago. This was when I was a code newbie and desperate for any insight into the language.

Unfortunately, most online tutorials steer far, far away from JavaScript theory. While it’s understandable, it’s also unfortunate. For me personally, having more newbie-friendly materials that discussed the “innards” of JS would’ve been fantastic.

![cover of book You Don't Know JavaScript: Up & Going by Kyle Simpson sitting on a rock](https://realtoughcandy.com/wp-content/uploads/2020/05/DSCN7057-1-1.jpg)

However, the **Up & Going** book in particular was UBER helpful. Again, in the new series it’s been rebranded **Get Started**.

Take heed though! The books in this series are **really** short. That said, because the information is so heavy, the brief length makes JavaScript seem manageable. When I finished **Up & Going** it felt like I had just completed a mini-JavaScript course. There weren’t any projects or anything hands-on. But I still learned a lot. Finally, insight about JavaScript that _wasn’t_ implementation! That’s about as rare as the animals on the [O’Reilly book covers.](https://duckduckgo.com/?q=O%27reilly+books&t=brave&iax=images&ia=images)

## **A New JavaScript Mindset**

There was one thing in particular that continues to stick out to me. It was Simpson’s philosophical musings in this introductory book.

![Open book You Don't Know JS: Up & Going with hand and rock background](https://realtoughcandy.com/wp-content/uploads/2020/05/DSCN7058.jpg)<figcaption>JavaScript at the beach</figcaption>

He mentioned that JavaScript gets a bad rap not because the language itself sucks, but because people don’t take the time to understand it. Although I still don’t entirely agree with his assertion (you can’t escape the fact that JavaScript [was literally developed in 10 days](https://thenewstack.io/brendan-eich-on-creating-javascript-in-10-days-and-what-hed-do-differently-today/)), I do get what he’s saying. In fact, Simpson’s statement has been pivotal in me reflecting more on JavaScript’s…shall we say more _intricate_ features. His perspective has given me more patience with the language.

And that’s where this book series really delivers value for me. It’s the technical aspects combined with a new mindset when approaching JavaScript.

I recommend checking out this series if you’ve been frustrated with JavaScript. You may just come away with a new perspective. . . While also understanding the tough stuff like closures and `this`.

* * *

Want to read about more good web development books? Check out our list of [12 Best Web Developer Books for 2021.](https://realtoughcandy.com/best-web-developer-books/)

The post [You Don’t Know JavaScript Book Review (Kyle Simpson)](https://realtoughcandy.com/you-dont-know-javascript-book-review-kyle-simpson/) appeared first on [RealToughCandy](https://realtoughcandy.com).