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.33  ·  Rating details ·  2,050 ratings  ·  146 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’

Paperback, 88 pages
Published April 10th 2015 by O'Reilly Media (first published March 20th 2015)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.
This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.33  · 
Rating details
 ·  2,050 ratings  ·  146 reviews

More filters
Sort order
Start your review of You Don't Know JS: Up & Going
Mar 16, 2018 rated it it was amazing  ·  review of another edition
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 ...more
Robson Castilho
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
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  ·  review of another edition
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
Nov 29, 2019 rated it it was amazing  ·  review of another edition
this was just the beginning of journey of book, like a clear introduction to what we will see in next series.
Arnab Das
Jan 27, 2019 rated it it was amazing  ·  review of another edition
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.
Anton Antonov
Apr 15, 2015 rated it really liked it  ·  review of another edition
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
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!
Apr 04, 2018 rated it liked it  ·  review of another edition
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.
Eman Herawy
Jan 09, 2018 rated it it was amazing  ·  review of another edition
Shelves: programming
Perfect basic coverage. Highly recommended for any js developer
Dawn Saquin
Great introductory book to prepare for the rest of the books in the series. Learned a few new things!
Aug 14, 2019 rated it it was amazing  ·  review of another edition
Nice intro to JS and what follows in the next series of the book.
Feb 22, 2019 rated it it was amazing  ·  review of another edition
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  ·  review of another edition
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  ·  review of another edition
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
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
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.
May 28, 2016 rated it really liked it  ·  review of another edition
Shelves: computer-science
I loved his approach in handling the subjects :)
Can Küçükyılmaz
Jul 13, 2015 rated it it was amazing  ·  review of another edition
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.
Jun 30, 2017 rated it really liked it  ·  review of another edition
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 ...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
Vlad Ardelean
Dec 09, 2018 rated it really liked it  ·  review of another edition
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,
Obren Vuković
Jun 01, 2019 rated it it was amazing  ·  review of another edition
This is the first book in the series of five. It introduces some basic programming/JavaScript concepts (loops, conditions, scope...), some intermediate/advanced concepts (closure, prototypes...), and prepares you for going deeper into these ideas in later books.

While it does a great job explaining basic stuff I had a hard time getting even the slightest idea of what he's talking about when he moved on to closure, modules, and prototypes, but it's not so big of a deal, because he kinda wanted
Robert Thompson
Sep 20, 2017 rated it really liked it  ·  review of another edition
Shelves: programming, 2017
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
Dec 11, 2019 rated it liked it
You Don't Know JS: Up & Going is a very short and succinct introduction to JavaScript suitable for those who already know other programming languages or those who are coming back to the language from a long hiatus (like myself). As the first in the series of JavaScript books by the author Kyle Simpson, this book by itself isn't quite extensive enough to get going with useful coding but it has enough materials to feel what needs to be learned to step up the game. It was a decent refresher ...more
Hưng Đặng
Aug 22, 2018 rated it really liked it  ·  review of another edition
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 ...more
Gonzalo Fernández-Victorio
Oct 26, 2017 rated it it was amazing  ·  review of another edition
Shelves: 2017, it
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!
Patrick Coakley
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.
« previous 1 3 4 5 next »
topics  posts  views  last activity   
Goodreads Librari...: Print and ebook ISBNs incorrect 3 26 Jun 24, 2015 06:30AM  

Readers also enjoyed

  • Eloquent JavaScript: A Modern Introduction to Programming
  • JavaScript: The Good Parts
  • JavaScript Patterns
  • Secrets of the JavaScript Ninja
  • The Principles of Object-Oriented JavaScript
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • HTML and CSS: Design and Build Websites
  • JavaScript: The Definitive Guide
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • The Road to learn React
  • JavaScript and jQuery: Interactive Front-End Web Development
  • The Pragmatic Programmer: From Journeyman to Master
  • Professional JavaScript for Web Developers
  • Understanding Ecmascript 6: The Definitive Guide for JavaScript Developers
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
  • Think Like a Programmer: An Introduction to Creative Problem Solving
  • The Rust Programming Language
See similar books…

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
“Another common usage of variables is for centralizing value setting. This is more typically called constants, when you declare a variable with a value and intend for that value to not change throughout the program.” 0 likes
More quotes…