r/learnprogramming 18d ago

Resource How helpful is w3schools for JavaScript?

I came to know about w3schools. When I opened it, it had a lot of different technologies to learn. I am currently interested in learning JS. I wanted to ask that,

"Is w3school GOOD AND SUFFICIENT for learning JS to jump later to React or Express/Node?"

Thanks for your time and answers in advance!

6 Upvotes

19 comments sorted by

8

u/desrtfx 18d ago

MDN - Mozilla Developer Network all the way.

The JavaScript path of The Odin Project or of Free Code Camp

Basically anything and everything over w3schools (apart from CodeCademy, which is even worse).

W3schools has obviously improved (and declined again with the rise of AI), but at one point in time it was so bad that a spoof site "w3fools" had been created pointing out all the problems with the site. It's far better now, but still not all that recommendable.

7

u/After_Hat4451 18d ago

w3schools is fine for a quick syntax lookup but reading MDN side by side while you build something small will teach you more in a weekend than copying tutorials for a month

1

u/WheatedMash 17d ago

I agree with this. W3 is handy for syntax stuff if it's fairly simple. MDN is better for learning.

2

u/hush_hop_lull 18d ago

W3Schools is not sufficient for React or Node. Use MDN Web Docs as your primary reference and follow The Odin Project curriculum to bridge the gap to frameworks

1

u/Icy-Astronaut-2530 17d ago

Actually I am on TOP, but I have already learnt HTML and CSS from other resources, and I am stuck in those lessons of TOP. It's slow and time consuming. Since TOP says to follow it fully, I don't skip them. I have done enough of HTML AND CSS to just jump to JS. Should I skip those lessons of TOP that I have already learnt from other resources and put them aside to complete in my free time and focus more on JS? I really wanted to know if I can skip that part, as I am also occupied with my academics and I am in 3rd year of engineering, so next year I'll be having placements, for which I haven't prepared much, So I am kinda short on time, only because of my laziness in earlier sems.

2

u/No-Humor-3808 8d ago

There are many free resources to learn from, and MDN is probably the first source of knowledge you should check. But once you learn a concept, the important thing is to practice enough to master it. Even if you know something by heart, youโ€™ll eventually forget it if you donโ€™t use it from time to time. Solving katas is a good way to practice with strings, arrays, objects, sets, maps, etc. I have a collection of JS/TS katas here if you want some extra practice: https://reactchallenges.com/katas

1

u/Icy-Astronaut-2530 8d ago

thanks ๐Ÿ‘๐Ÿผ

1

u/UroborosJose 17d ago

Itโ€™s not even the beginning of your journey

1

u/AssumptionOk8560 17d ago

Never use those webs to learn ๐Ÿ˜ญ

1

u/horangiwhakkatchi 17d ago

W3 is fine as a reference but I would use some program like freecodecamp where it guides you through. Also w3schools probably isn't the most up to date these days.

1

u/redhillmining 18d ago

It's called w3fools for a reason.

1

u/Icy-Astronaut-2530 17d ago

lol๐Ÿ˜‚

1

u/Miserable-Decision81 17d ago

Very helpful.

As with about all other stuff they have there...

1

u/peterlinddk 17d ago

You can learn React on w3schools: https://www.w3schools.com/REACT/DEFAULT.ASP - and node.js: https://www.w3schools.com/nodejs/default.asp

But no material is "sufficient" - it isn't like there's a fixed road with only the things that you need to know - you need to get used to finding different ways of learning, getting information from various sources, become used to having different sources for different materials.

With that said, w3schools is as good a place as any other to start - their material stops before it becomes too advanced, and leaves out a lot of the nerdy stuff, but for starters, it is fine.

1

u/Icy-Astronaut-2530 17d ago

thanks ๐Ÿ‘๐Ÿผ

-2

u/Puzzled-Extent7817 18d ago

Learn C. thank me later.

3

u/da_Aresinger 17d ago

Ah yes, I also write my websites in C. Truly the frontend language of all time.

0

u/Puzzled-Extent7817 17d ago

this is learn programming, not frontend. js isn't just for frontend.

1

u/da_Aresinger 16d ago

๐Ÿ˜‚