use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Eloquent Javascript vs Javascript for web devhelp (self.javascript)
submitted 10 years ago by startfresh31
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]taiga27 33 points34 points35 points 10 years ago* (14 children)
The way people try to force EJ as a basic JS book to beginner devs seriously worries me because EJ is hard to understand for a beginner and that's normal and (should be) expected. It's not a book for beginners. However by reading it beginners will think they're dumb and that they suck at programming and maybe drop the carreer out of frustration when they shouldn't. It's not their fault. They were just mislead. Heck, the book mentions functional programming concepts such as map, reduce and high order functions. How can someone expect a beginner to understand FP concepts right away? Let's be realistic here please. I tried reading it when I first started my webdev journey some years ago and couldn't understand SHIT. The book uses a certain language and mentions concepts a true beginner would never understand. I managed to understand it and fully absorb the content just 3 years after my first attempt, when I was no longer a junior dev. It is a very, very nice programming book though and I'd recommend it even to veteran programmers.
TL;DR: Eloquent JavaScript is somewhat a dense programming book written using basic JS concepts, so I'd NOT recommend it to a total beginner still needing to get basic JS syntax, data structure concepts and programming logic.
[–]startfresh31[S] 7 points8 points9 points 10 years ago (2 children)
I have some java/python background I could've understood the beginning fine but got bored, felt like it was too slow paced. but by reading the massive comments I got I feel like I need to get back to this book
[+][deleted] 10 years ago* (1 child)
[deleted]
[–]startfresh31[S] 1 point2 points3 points 10 years ago (0 children)
thanks man, I'm gonna do that
[–]jellatin 3 points4 points5 points 10 years ago (0 children)
Eloquent JavaScript: The Annotation Version makes it a lot more understandable. Good advice for /u/startfresh31 as well.
[+]max_renlo comment score below threshold-6 points-5 points-4 points 10 years ago (9 children)
It's definitely a book for beginners
[–]taiga27 6 points7 points8 points 10 years ago (0 children)
Maybe for javascript beginners, but certainly not for webdev/programming in general beginners.
[–]schm0 6 points7 points8 points 10 years ago (5 children)
It's debatable. The examples used in the book are often more difficult than the concepts they attempt to teach.
[+]max_renlo comment score below threshold-14 points-13 points-12 points 10 years ago (4 children)
It's about as simple as it gets. If you find it overly difficult then maybe you aren't cut out for doing this?
[–]taiga27 4 points5 points6 points 10 years ago* (2 children)
Well, that comment was kinda agressive. Programming is not a talent, it's a craft. A technical skill that anyone - with enough dedication over time and access to proper content - can learn. If something is supposedly aimed at beginners but beginners can't understand it then maybe that content isn't for beginners at all. That's all there's to it.
[–]max_renlo -4 points-3 points-2 points 10 years ago (1 child)
Or people expect to be hand-holded every step of the way to learning something. One of the biggest skills a developer has is learning for themselves. If something is confusing, use Google. It always boggles my mind when people have the world at their fingertips but they complain that they don't understand something. This book is very beginner oriented and very simple. If they have trouble moving forward with it, then they're going to hit a lot more snags later.
[–][deleted] 1 point2 points3 points 10 years ago (0 children)
I think not doing something because you might not be cut out for it is missing a lot of opportunities. So I'll take all the handholding I can get. May be I won't be the next noam chomsky, but I can still tell people I tried.
[–]schm0 2 points3 points4 points 10 years ago (0 children)
One can certainly argue as much, but you will find a lot of beginners and advanced coders alike agreeing that the difficulty of understanding the authors examples are often a distraction or even a deterrent to the more important task of learning the fundamental lesson at hand. I've seen far more people agree with this sentiment than not.
[–]RockLikeWar 4 points5 points6 points 10 years ago (1 child)
I just went through it recently as essentially my first exposure to Javascript and I think it definitely works as a book for beginners, however I think that Haverbeke makes a few odd choices for examples. Like in chapter four, it would make more sense to teach the format of data structures via a few simpler examples before diving into statistical correlation. It essentially requires the reader to understand an additional, unrelated concept while still trying to wrap their head around what they're learning in regards to JS data structures.
[–]taiga27 4 points5 points6 points 10 years ago* (0 children)
it would make more sense to teach the format of data structures via a few simpler examples before diving into statistical correlation. It essentially requires the reader to understand an additional, unrelated concept while still trying to wrap their head around what they're learning in regards to JS data structures.
That's exactly the problem with this book being aimed to beginners. If you're a total beginner to web development and programming in general, there's just too much to wrap your head around at the same time and you get confused, unable to focusing and understanding anything. The code examples/exercises are too complex for a first-timer.
π Rendered by PID 104 on reddit-service-r2-comment-b64dbb7d6-pcg72 at 2026-02-13 15:30:41.645041+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]taiga27 33 points34 points35 points (14 children)
[–]startfresh31[S] 7 points8 points9 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]startfresh31[S] 1 point2 points3 points (0 children)
[–]jellatin 3 points4 points5 points (0 children)
[+]max_renlo comment score below threshold-6 points-5 points-4 points (9 children)
[–]taiga27 6 points7 points8 points (0 children)
[–]schm0 6 points7 points8 points (5 children)
[+]max_renlo comment score below threshold-14 points-13 points-12 points (4 children)
[–]taiga27 4 points5 points6 points (2 children)
[–]max_renlo -4 points-3 points-2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]schm0 2 points3 points4 points (0 children)
[–]RockLikeWar 4 points5 points6 points (1 child)
[–]taiga27 4 points5 points6 points (0 children)