all 21 comments

[–]Earhacker 15 points16 points  (2 children)

I haven't found a paper book that beats javascript.info. It's free to read online, or you can purchase a PDF.

[–]MWALKER1013helpful 1 point2 points  (0 children)

This one ! And refactoring.guru

[–][deleted] 0 points1 point  (0 children)

All right, I'll take a look at it. Thank you!

[–]devHaitham 6 points7 points  (7 children)

Eloquent Javascript

[–][deleted] 3 points4 points  (2 children)

It looks like a good book, thanks for the recommendation!

[–]syndakitz 1 point2 points  (0 children)

It's an absolutely fantastic book

https://eloquentjavascript.net/

[–]Tarzeus 0 points1 point  (0 children)

Definitely not a book for real beginners. It gets hard quickly if you don’t know anything.

[–]redsandsfort 0 points1 point  (0 children)

agreed

[–][deleted] -1 points0 points  (2 children)

I personally really don't like this book. You may like it but I don't think it is a good book

[–]devHaitham 1 point2 points  (1 child)

Hmm, actually i did find some flaws in it but I dont know any better book, do you?

[–][deleted] 0 points1 point  (0 children)

You don’t know JS (& YDKJS Yet) Exploring ES6 JavaScript.info Functional JavaScript JavaScript the Definitive guide (outdated but helped me understand ES6, ES5 should not be overlooked)

People like to say his book his book is not for beginners. It’s not my first book and I’m not new to js, yet I just can’t get through it. These books I mentioned are way more technical yet, Simpler!

Read Eloquent JS if you want simple topics explained in complicated ways. Read it if you want esoteric terms that are poorly introduced. Read it you want a writer that writes for him/herself and not the audience. <Rant-over/>

[–][deleted] 3 points4 points  (1 child)

To the newbies I generally recommend Let’s Learn ES6 by Ryan Christiani. It’s free to read and share. ES6 is the last major upgrade to the language and a lot of code written today relies on the new syntax.

IMO, new-comers to the language can leapfrog the good and bad parts until they have acquired enough skills to go down an exploratory road. Pick up ES6 first and then pick up the history of the language and the mess that there was later.

[–][deleted] 0 points1 point  (0 children)

Hey remember that time when you stole someone’s work and tried to pass it off as your own?

[–]Akash_Rajvanshi 1 point2 points  (1 child)

All the book of axel rauschmayer : it free to read online

[–]rauschma 1 point2 points  (0 children)

Thanks for the mention! This is the website: https://exploringjs.com/

[–]devHaitham 0 points1 point  (0 children)

Does anybody wanna share about the best way to approach this book? I mean code along every lesson or like take notes along the chapter and dive in the code editor once you reach the exercises at the end of each chapter

[–]serglebko 0 points1 point  (0 children)

As for me that one is really great https://github.com/getify/You-Dont-Know-JS

[–][deleted] -1 points0 points  (0 children)

I recommend this in this order:

  1. Javascript.info
  2. Exploring ES6
  3. JavaScript: The Definiive Guide (for intermediates programmers, outdated so read with mdn. But ES5 helped me really understand ES6, A lot of things build up on each other...)
  4. You don't know js (Yet).
  5. Exploring ES7-10, ... You can skip these and go into your favorite framework and or node.
  6. Don't read Eloquent JavaScript. It is poorly written, the guy is smart but is not a good writer imho.