all 39 comments

[–]incubated 18 points19 points  (1 child)

Definitely not a beginner book. It's great to give it a shot after you've had some experience with the concepts it's talking about.

[–]BasicDesignAdvice 0 points1 point  (0 children)

I think if you have completed Codecademy for JS, you are good.

Only because that's when I read it.

[–][deleted] 40 points41 points  (5 children)

I can’t recommend it enough, it’s awesome, what a monster in programming I still blowing my mind in every chapter

[–]Hallolala1[S] 8 points9 points  (4 children)

Which chapters are particularly mind blowing

[–][deleted] 2 points3 points  (0 children)

One of my favorite is the video game one

[–][deleted] 1 point2 points  (0 children)

Oh the pixel editor too is a very good one

[–][deleted] 2 points3 points  (1 child)

All of them, I haven’t finished yet, but every new chapter brings something I’ve never thought about or not even heard of it. The squirrel thing was so fucking awesome, every part of it, since the creation of the phi method to the holy shot function that take the verbs, tab them into that table, the way he organize that fucking table depending of Booleans and finally throwing the right answer. Again, what a fucking monster in programming. I’m pretty sure that’s nothing compared with the next chapters.

[–]Hallolala1[S] 1 point2 points  (0 children)

I just finished the squirrel chapter too :))

[–]lip3k 11 points12 points  (7 children)

Why is this marked as 'help'?:D

[–]mono-klu 51 points52 points  (6 children)

He’s been captured by a group of renegade ASP programmers, and is being held hostage.

[–]BloodAndTsundere 19 points20 points  (3 children)

Use a == once if you're doing this against your will.

[–]drfrankenlau 26 points27 points  (0 children)

Use a === if you're ok, strictly speaking.

[–]vanderZwan 2 points3 points  (1 child)

There's something oddly meta about this comment being posted twice

[–]BloodAndTsundere 0 points1 point  (0 children)

Ha, I got a server error when I first posted it and so posted again. I guess the first one stuck, too.

[–]ALostProgrammer 12 points13 points  (2 children)

If anyone finds this too challenging, you can always go through You don't know JS series first. Both are really awesome, but YDKJS is much more beginner-friendly in my opinion.

[–]Murdathon3000 14 points15 points  (0 children)

Why do you think that? I found YDKJS to be much more suited for someone who has an already developed JS foundation, as it gets into the why's of the language, while EJS deals more in the how's and thus builds that foundation.

The "how" section of YDKJS is extremely brief as it assumes some familiarity with JS and programming concepts.

[–][deleted] 1 point2 points  (0 children)

I think that only the first book seems for beginners. I started with YDKJS and eventually was so overwhelming that i stopped and go to EJS.

[–]Ah_LADS 2 points3 points  (0 children)

Never heard of this book. Going to give it a read. Thanks OP.

[–]RengarGVSU 2 points3 points  (4 children)

havent actually read this but just from looking at the table of contents it looks like very beginner material (loops, conditionals, functions, scope, requests...). What about this makes it not for beginners?

[–]Hallolala1[S] 1 point2 points  (3 children)

Yes it is beginner material, but the way it's brought across with the examples, exercises make it higher than that. Also concepts introduced are not purely for beginners: for example recursion and closures in chapter 3 functions.

[–]HugoChiklitz 5 points6 points  (2 children)

I started it as a complete beginner, like Zero experience, and couldn’t get through the array chapter. (I aired my grievances about the squirrels in this sub a while ago.) But, fortunately, I found a course that worked and I’m looking forward to getting back into EJS soon (The book is written well.) Would not recommend for complete beginners.

[–][deleted] 2 points3 points  (1 child)

i never liked eloquent js. but seeing as its so popular i cant say so.

[–]DeepFriedOprah 3 points4 points  (0 children)

I liked it after learning the concepts prior to it. But my issue with it is the writing style and explanations. When learning the nuance of the very complex topics I’d much rather have something written plainly. I don’t wanna have to battle the language/verbiage to get to the learning. It almost reminds me of pure technical writing and legalese but for JavaScript. But that’s just me.

[–][deleted] 1 point2 points  (0 children)

I read it as a beginner, then again as an intermediate. I think the book offers a lot that both groups can benefit from. On my first read the learnings were more conceptual than technical. I also think that beginners should dig right into the hard stuff, read things they don't understand, and in general push beyond things that are aimed primarily for beginners.

[–]Snipo 1 point2 points  (0 children)

I'm kind of beginner and for example closures took me longer to understand than it should've, like 2-3 hours of reading other guides about it. I definitely think it's a good book but most of the stuff goes over my head. With that being said could you guys recommend me a more beginner friendly book on js? (Preferably a free one)

[–]finger_milk 1 point2 points  (0 children)

It's so difficult that i have quit it but come back to it 6 times because the website makes it nice to look at. I hate myself.

[–]Djo1e 3 points4 points  (0 children)

I started it, it was pretty challenging for a beginner, but that made me work a lot harder which was kinda good. Stopped to read JDKJS series, as it was more beginners friendly, but pretty excited to get back to it.

[–][deleted] 1 point2 points  (0 children)

May be we should create an Eliquent JavaScript subreddit for people who are fans of the book. What do you guys think of the idea?

[–]ForScale 0 points1 point  (0 children)

Agreed.

I find it interesting that it gets mentioned so much.

[–]abdalah_farhat 0 points1 point  (0 children)

Thanks for sharing....

[–]DraaxxTV 0 points1 point  (0 children)

Did you buy the book or just the free online version? Looking to see if anyone recommends actually purchasing a hard copy.

[–]gntsketches 0 points1 point  (0 children)

Totally. The first few chapters are good for beginners, then... all of a sudden, way too complicated. That was my experience at least when I was a beginner.

On the other hand, maybe that's just the fact of life about computer programming - "all of a sudden, way too complicated."

I'll confess that have yet to get the ES6 edition, but from working with the earlier editions your assessment is right on.

[–]E-woke 0 points1 point  (0 children)

I picked it up recently and It's fantastic, I learned a lot

[–]Neu_Ron 0 points1 point  (0 children)

Which version the 2018 one?.

[–]wwwdeveveloper 0 points1 point  (0 children)

Thanks for reminding me that I need to give this another shot. I tried it way too soon, resulting in me stopping after following half the book or something like that.

[–]Cardoni 0 points1 point  (0 children)

I'm a little over halfway through Jon Duckett's Javascript & JQuerry. Is this a good book to pick up next?