Goodreads helps you keep track of books you want to read.
Start by marking “You Don't Know JS: Up & Going” as Want to Read:
You Don't Know JS: Up & Going
Enlarge cover
Rate this book
Clear rating
Open Preview

You Don't Know JS: Up & Going

(You Don't Know JS #1)

4.31  ·  Rating details ·  1,750 ratings  ·  124 reviews

It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the "You Don’t Know JS" book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid.

The series’ firs

ebook, 72 pages
Published April 2015 by O'Reilly Media, Inc. (first published March 20th 2015)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about You Don't Know JS, please sign up.

Be the first to ask a question about You Don't Know JS

Community Reviews

Showing 1-30
4.31  · 
Rating details
 ·  1,750 ratings  ·  124 reviews

Sort order
Mar 16, 2018 rated it it was amazing
Shelves: tech, programming
Software is eating the world, the web is eating software, and JavaScript rules the web. The irony is that JavaScript (as of 2018) is still a vastly misunderstood programming language regarded in many quarters as a toy or kludge limited to handling DOM manipulations and browser events. Worse, if you're a current front or back-end web developer coming to grips with JavaScript you are likely to be misled by hundreds of out-of-date online tutorials purporting to teach you "The Good Parts" of the lan ...more
Robson Castilho
May 27, 2016 rated it liked it
Shelves: software
Don't read and rate this book as a standalone book!!
It's just an intro book for the whole series "YDKJS", presenting main features of the language such as types, functions, scope, the 'this', closures and prototypes. The other books of the series intends to get into the details behind each of these features.

It's a nice introdution to Javascript. The only bad thing about the book is the fact that the author recommends using comments in the code to get it well explained/documented (he says commen
Good intro to the series, it covers the basics well. I have JavaScript experience but found this good for picking up little bits that I was fuzzy on.

It is really just an intro for the rest of the series though. I don't think there's enough here for beginners to get going, but also not enough for more experienced programmers for it to be worth buying it.

I recommend starting with this but plan on carrying on through the rest of the series too.

Types and Grammar makes a good second book to read,
Dec 27, 2015 rated it really liked it
Shelves: programming
In general, this was a good introduction to both JavaScript and what will be covered in the other books in the 'You Don't Know JS' series. Thank you to the author (Kyle) for dedicating their time to writing these on a relatively small budget (if the Kickstarter is anything to go by), and for making these free to read on GitHub (great for those who want to learn how to code, but can't afford to).

Unfortunately, I take issue with some of the language used in this book.
- "but JS developers seem to s
Arnab Das
Jan 27, 2019 rated it it was amazing
Fool enough to start reading this late but clever enough to start at least. First part gives a summary on the different aspect of JS and I hope the latter books will explain those features completely.
Aug 02, 2017 rated it it was amazing
أنت لا تعرف جافاسكربت!
لفتني عنوان الكتاب المستفز والمراجعات الكثيرة التي تنصح بقراءة هذه السلسلة ضمن موقع FreeCodeCamp

الجزء الأول بسيط، يتكون من ثلاثة فصول، يتناول الأول مفاهيم برمجية عامة (المتغيرات، الدوال، الحلقات التكرارية إلخ) تصلح كمقدمة إلى البرمجة نفسها لمن لا يملك خلفية مسبقة.
الفصل الثاني هو مقدمة إلى جافاسكربت، وفيه يشرح الكاتب خصائص المفاهيم التي تم شرحها ضمن بيئة جافاسكربت، معظم المفاهيم هنا لم يتم شرحها وتفصيلها كما يجب لأنها تشكّل مواضيع باقي كتب هذه السلسلة
الفصل الأخير يعرض ما سيت
Anton Antonov
Apr 15, 2015 rated it really liked it
Shelves: technical
A modern replacement of the Jumpstart JavaScript book by Sitepoint.
Kyle introduces JS and a few ES6 features you need to know from the start. Nothing too dragged out. It's actually very short and concise.

Also nothing complex, but mandatory to know before going deep. Last chapter is a handy reference to the other books for YDKJS and short intro about any of the given books.

Only reason the book gets 4 stars is because it lacks exercises that might help readers practice what they learn. It's not a
Apr 04, 2018 rated it liked it
Noy a bad intro to the series, the author tends to get a bit verbose, but I guess that's to be expected. However, this has clarified some key concepts and set the stage for the remaining books.
Gustav Tonér
Apr 25, 2018 rated it really liked it  ·  review of another edition
Short and packed with knowledge! This one is basically an introduction to the series but I still learned a lot. Looking forward to the rest of the books!
Jan 14, 2018 rated it really liked it
Shelves: 2018
Książka otwiera całkiem fajną serię na temat tajników JavaScriptu. Sama w sobie nie wnosi jednak zbyt dużo poza dość pobieżnym przejściem przez różne tematy po to, by zaznaczyć które z nich zostaną rozwinięte w poszczególnych częściach serii. Zatem jeśli ktoś cokolwiek o JavaScripcie wie, okrutnie się wynudzi czytając ją. Natomiast dla początkujących jako start przed czytaniem bardziej skomplikowanych tematów w kolejnych książkach jest jak najbardziej w porządku. Forma książki jest dość konkretn ...more
Eman Herawy
Jan 09, 2018 rated it it was amazing
Shelves: programming
Perfect basic coverage. Highly recommended for any js developer
Dawn Saquin
May 25, 2018 rated it liked it
Great introductory book to prepare for the rest of the books in the series. Learned a few new things!
Feb 22, 2019 rated it it was amazing
Good introduction to JS. Although this book was just an overview of the following books, it already gave me much insight on what I was missing with understanding JavaScript fundamentally. It provides clarity of the weird quirks of JavaScript by taking its time to explain why JavaScript works the way that it does.
Sope Williamson
Mar 25, 2019 rated it really liked it
Shelves: computer-science
I have had preliminary knowledge of JS before reading this book, so it was easier understanding most of the concepts being discussed in the book.. i'd always recommend to any other newbie trying to make sense of JavaScript. Great read!
Jul 03, 2016 rated it liked it
This book seems to me too simple for other programmers trying to get into JS and too difficult for beginners. I feel like it's trying to be a happy medium between the two.

However, I agree that a lot of JS users do not really know the core concepts of what the language has to offer and this book.

I would recommend this book to JS users who already know a bit about JS. It's a good entry into the other books in the series though, so three ⭐ for that.
César Bustíos
Aug 29, 2016 rated it it was amazing  ·  review of another edition
Shelves: tech, 2016
This was an amazing little book, easy to read and understand. I found it while reading my feed on Quora and decided to give it a try.

It demystifies things like coercion, closures, hoisting and the this identifier. This book whets your appetite into learning all parts of JavaScript and not just the good parts.

I can't wait to read the whole series!
Ilya Ivanov
Sep 20, 2015 rated it really liked it
Nice intro into series. While staying at a basic and fundamental level, this book gives a nice inspiration on what series of You Don't Know JS will bring to the table.
Very excited to read other books of this series.
Ali Allam
Oct 12, 2015 rated it really liked it  ·  review of another edition
Shelves: development
In general, this book is a good JavaScript book.
personally, I didn't like the way Kyle take about JavaScript The Good Parts book.
anyway, I recommend this book to anyone beginner in javascript.
Can Küçükyılmaz
Jul 13, 2015 rated it it was amazing
Shelves: tech
It is awesome book for novice to professional JS developers. It's main focus on why? It isn't how. You can find good tricks about JavaScript.
May 28, 2016 rated it really liked it
Shelves: computer-science
I loved his approach in handling the subjects :)
Jun 30, 2017 rated it really liked it
CONTEXT: JavaScript is a strange language by some standards, yet is inarguably a critical piece of knowledge for anyone programming for the web. This book is one of 6, but you could consider it to be the intro to the REAL set of FIVE books. If you are not already a strong JS developer then you will benefit by reading this first book because it lays out the issues all in one place. But do NOT expect any good answers to the issues (then you'll appreciate the insights that you do get). If you are f ...more
Budi Arsana
Mar 07, 2019 rated it did not like it  ·  review of another edition
Got this from for and recommended by a friend. Found out the book not really useful if you're a seasonal programmer that already familiar with Javascript, this book feel more like an intro to promote another books in the series.

There are 3 chapters in this book. The first 2 chapters is for person that didn't have programming experience before and if it you, i would also not recommend this book as the way how to programming explained in this books is not how we program in real world.

E.g: make j
Vlad Ardelean
Dec 09, 2018 rated it really liked it
Shelves: tech
Very good, short introductory book. The author seems like he's really had enough of people only vaguely understanding Javascript, and he's dedicated to teach us the s*&%t out of JS :D It's fun, I appreciate this serious, non-superficial way of approaching teaching.

I plan to read the entire series, so I started with the intro book. It was fun, and I'm looking forward to learning the hard parts.

Also, now I understand why "asdf" does not equal, and is neither greater or smaller then 3. Still,
Tiago Pereira
Dec 17, 2018 rated it really liked it  ·  review of another edition
Shelves: tech
Trata dos conceitos básicos, afinal é só a introdução à Série, mas gostei da filosofia e fiquei curioso para ler os demais:

<< This You Don’t Know JS series offers a contrary challenge: learn and deeply understand all of JavaScript, even and especially “The Tough Parts.”

Here, we address head-on the tendency of JS developers to learn just enough to get by, without ever forcing themselves to learn exactly how and why the language behaves the way it does. Furthermore, we eschew the common adv
Robert Thompson
Sep 20, 2017 rated it really liked it
Shelves: 2017, programming
JS is the bane of my web creation existence. It's an integral part of any modern website and so needs to be understood.

YDKJS Up & Going didn't significantly make me understand JS more. What it did, was make me understand how much more I didn't know, and how significantly more that was going to be, in coming years.

I'll go ahead and tell you that with a few little snippets here and there, I was amazed at how my thinking could be changed and this isn't even the in-depth volume. Those next in th
Hưng Đặng
Aug 22, 2018 rated it really liked it
Shelves: it-books
My friend told me that with my current knowledge of JS, this book is not necessary but I read it anyway. I think that since I'm going to wade through the entire series, I should show my seriousness by properly reading the first one. This light weight introduction is quite interesting, although it seems that the series would be in depth. Now I bear no hope to fully understand the whole thing after reading this entire series but I will definitely be more informed about JS and its quirks than I wer ...more
Patrick Coakley
Feb 18, 2018 rated it liked it
While it's more of an overview of the language in order to present the other books in the series, Up & Going is a decent refresher if you don't regularly use JavaScript. It's short and goes over some of the stranger things, but not in any depth. If you haven't used the language in a while or you want to jump into JavaScript it's a reasonable place to start, but keep in mind it's not really a book.
Raul Pegan
Apr 04, 2018 rated it it was amazing
I'll review just this book for the whole series instead of each individual book.

Fantastic series. Explains everything within JS, and not just the "good parts" ;). Being able to most efficiently utilize a tool requires a good understanding of the underlying technology. This series does a good job at explaining just that, in a very quick manner. Of course it does not cover absolutely everything, but in the amount of text it does cover an amazing amount of material.
Gonzalo Fernández-Victorio
Oct 26, 2017 rated it it was amazing
Shelves: it, 2017
Very interesting book, not only to know about Javascript in a deeper way, but also about general programming concepts.
Two small caveats. There are many times where the book points to other books on the collection and that doesn't help. Also, specially in the last chapter there is a rant about this being the correct way of learning the language. I don't quite agree. But did enjoy the book.
I can't wait to read the other books
Kenrick M Guie
Jul 16, 2017 rated it it was amazing  ·  review of another edition
Very good and straight to the point.

Written very clear, concise, and full of optimism and excitement! I am reading this series in order to learn all the things I never did learn. My concern when I purchased this series was that it would not be updated enough with new ES6 updates but at least from this first book, it seems like the author has gone through and tried to update things for today. I am excited to go forward and fill all the gaps in my JS knowledge!
« previous 1 3 4 5 6 7 8 9 next »
topics  posts  views  last activity   
Goodreads Librari...: Print and ebook ISBNs incorrect 3 26 Jun 24, 2015 06:30AM  
  • Learn C The Hard Way
  • The Principles of Object-Oriented JavaScript
  • Think Python
  • The Art and Science of Java
  • Node.js Design Patterns
  • Domain-Driven Design Quickly
  • JavaScript Patterns
  • The Road to learn React
  • Scalable and Modular Architecture for CSS
  • Dive Into Python
  • Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
  • Test-Driven Web Development with Python
  • JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators
  • Pro Git
  • jQuery: Novice to Ninja
  • CSS and Documents
  • The Practitioner's Guide to Product Management
  • JavaScript and jQuery: Interactive Front-End Web Development

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Kyle Simpson is an Open Web Evangelist from Austin, TX, who's passionate about all things JavaScript. He's an author, workshop trainer, tech speaker, and OSS contributor/leader.

Other books in the series

You Don't Know JS (6 books)
  • You Don't Know JS: Scope and Closures (You Don't Know JS, #2)
  • You Don't Know JS: this & Object Prototypes
  • You Don't Know JS: Types & Grammar
  • You Don't Know JS: Async & Performance
  • You Don't Know JS: ES6 & Beyond
“If you tried to assign any different value to TAX_RATE after that first declaration, your program would reject the change (and in strict mode, fail with an error — see “Strict Mode” in Chapter 2 ).” 0 likes
“When you strive to comprehend your code, you create better work and become better at what you do. The code isn’t just your job anymore, it’s your craft. This” 0 likes
More quotes…