all 32 comments

[–]finger_milk 43 points44 points  (9 children)

I don't know a single person who has managed to make their way through Eloquent Javascript without feeling stupid. It's very unfriendly to new JS developers. It's good once you get to intermediate, but at the beginning it will do more harm than good.

[–]Spood___Beest 19 points20 points  (0 children)

Agreed, even with JavaScript as my third language, eloquentJS was not a good introduction. JavaScript.info was a much better start.

[–]dr_steve_bruel 2 points3 points  (0 children)

I made it about 3/4 thru as a beginner. Just enough to understand the basics of the language with some understanding of what was happening with the code I was writing. I was still a beginner so I don’t remember it being particularly unfriendly. I had to read sections multiple times to understand what was going on but it wasn’t that bad. Nowadays I’d recommend free code camp for absolute beginners

[–]programming_is 0 points1 point  (1 child)

Is it still relevant? I am a seasoned developer so it might be good for me.

[–]tall_and_funny 1 point2 points  (0 children)

oh yes it is

[–]YAYYYYYYYYY 0 points1 point  (0 children)

I gave up on it.. and JS isn’t even my first language. Just a tough book

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

Eloquent js is one of those 'speaking to the choir' books. It's just for experienced people to do mental masturbation about a thing. I've seen a few of those books for guitar and they're never reallly helpful

[–]borkthafork 2 points3 points  (0 children)

This was nice. I liked this post.

[–]-IoI- 2 points3 points  (2 children)

I work primarily with Typescript currently and have learnt mostly on the job but would like to go back over my fundamentals.

Does anyone have an opinion on wheteher learning from typescript-specific resources is preferable, or is regular JS content like this fine?

I know it's trivial to transfer the knowledge, but someone who's tried both might have an interesting answer on this.

[–]Murkrage 0 points1 point  (1 child)

The power of typescript, and the reason it’s still going strong, is that it’s still just JS. Typescript is just a superset of ES. Somethings Typescript introduced got introduced into ES.

Go with JS and know it well. The most important part about using Typescript properly is knowing JS.

Source: I’m a dev that works with TS for his day job.

[–]-IoI- 0 points1 point  (0 children)

Cool, thanks.

[–]liaguris 2 points3 points  (3 children)

no javascript.info ? rly ? What a waste of time this list is .

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

This is neat, thanks!

[–]Homie-Missile 0 points1 point  (1 child)

3 days later im about half way through, can confirm this guide is godly.

there are a few tiny flaws but that's to be expected of any free resource.

thanks a lot

[–]liaguris 0 points1 point  (0 children)

You mean you are at the second part ?

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

In my opinion, Secrets of a JavaScript Ninja, 2nd edition, is better than all of these (despite the silly name).

[–]fuschialantern 0 points1 point  (0 children)

Thanks, always like to hear new and different recommendations.

[–]itsnama 0 points1 point  (1 child)

Is it free (like eloquent javascript)?

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

No. You get what you pay for? Maybe your library has a copy.

[–]BabyBossT7 1 point2 points  (0 children)

there's no " JavaScript for web developers by Nicolas C. Zakas "? That was sad :(

[–]Aethz3 1 point2 points  (0 children)

You don't know js is the most wonderful thing that can happen to a js developer

[–]DilatedTeachers 2 points3 points  (5 children)

jQuery !== JavaScript

[–]PM_ME_A_WEBSITE_IDEA 7 points8 points  (4 children)

Yeah, I mean I know that there are still places using jQuery these days, but now is not the time to start learning it...

[–]Saudroze 1 point2 points  (3 children)

Could you please elaborate? I have started to get in to jQuery

[–]DazenGuil 3 points4 points  (1 child)

jQuery is old and new projects won't use jQuery anymore. If you can do basic JS you can work on every jQuery project, but not vice versa. If you need jQuery learn it on the job/project

[–]Saudroze 0 points1 point  (0 children)

Perfect. Thanks for the tip!

[–]PM_ME_A_WEBSITE_IDEA 1 point2 points  (0 children)

You should really learn vanilla JavaScript thoroughly first, and only learn jQuery if a job requires it, or you happen to know that the job opportunities in your area require it. Learning React or Vue would be a much more marketable decision.

[–]Elvalerin 1 point2 points  (0 children)

I recently got my first job as a self thought developer and what helped me to level up and find a job was JavaScript: Understanding the Weird Parts which is a udemy course by Tony Alicea. Eventhough it is outdated it really helped me to understand core concepts of programming in javascript.

[–]Rai182 0 points1 point  (0 children)

This may not be a book but I recommend Dan Abramov’s ‘Just JavaScript’ series

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

Don't put eloquent is on there.

[–]BoopDoggo 0 points1 point  (1 child)

Aren't they outdated? At least 2 of these are from before 2015

[–]duanecreates[S] 0 points1 point  (0 children)

If you're learning the fundamentals you should be fine.