You Don't Know JS: Up & Going (#1) by Kyle Simpson

Introduction to the book series and to JavaScript in general.

Polish: Tajniki języka JavaScript. Na drodze do biegłości"

book photo

Public Github repo #

Please remember that all "You don't know JS" books are available on Github. Please support Kyle Simpson on Patreon. Especially if you use the free version.

About the book #

It's hard to say who this book is for. It's an introduction to JavaScrip and like a map to the rest of the series. But would I recommend it to a beginner? No.

It's a book for you if you're programmer already. For example, you know some other language. Or you wrote some JavaScript but without understanding it.

The book is a good introduction to the series but it's too technical. There is too much jargon for absolute beginners.

Introduction to JavaScript #

It's technical but I like it because of it. I'm expecting much more from the other books because of it.
It can overwhelm a beginner so if you want to learn to code then leave this one for later.

Introduction to the You Don't Know JS series #

Book does a much better job of introducing you to the series. You can even use them to buy only the books that you need. You can always read on Github but I like physical books. It's also good to support Kyle for his work!

Example of what I liked: #

I like the example with Object.create for explaining prototypes. I'm going to play with it a little:

var fallback = {
senseOfLife: 42,
};

var oracle = Object.create(fallback);

oracle.name = "Kyle";

oracle.name; // "Kyle"
oracle.senseOfLife; // 42 <- from fallback

It's a nice and short book.

Click here if you want to buy Polish translation.

Alternatives for beginners: #

EN #

PL #

Update 19.08.2019 #

See my review of the second book in the series You Don't Know JS: Scope & Closures (#2) by Kyle Simpson.



Share on Hacker News
Share on LinkedIn


← Home


Want to learn more?

Sign up to get a digest of my articles and interesting links via email every month.

* indicates required

Please select all the ways you would like to hear from Krzysztof Kula:

You can unsubscribe at any time by clicking the link in the footer of my emails.

I use Mailchimp as a marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.