ZL
About Articles Contact
Published on May 18, 2018
Filed under:
#advice,
#javascript

Which should you learn first? Frameworks or JavaScript?

One question you may have when thinking about learning JavaScript is whether you should learn JavaScript first or frameworks first.

You may have heard both sides of the argument.

If you learn JavaScript first, you’ll learn the basics, but it might bit slower, and it might be abit more painful before you can build components.

If you learn frameworks first, you’ll be able to use frameworks, and you’ll be able to build things quicker compared to using JavaScript.

Which one should you choose?

From a learning perspective, it doesn’t matter whether what you choose. You can learn JavaScript first or you can learn frameworks first. What matters is you want to learn it.

When you want to learn something, you’ll get curious and you’ll want to try things out. When you try things out, you’ll figure out what things work and what doesn’t. That’s the learning process.

Is one better than the other?

Yes. It’s better to learn JavaScript first.

Frameworks are built on top of JavaScript. When people write tutorials and articles for frameworks, they usually assume you have some JavaScript knowledge. If you don’t have the required knowledge, you won’t understand the articles.

Even if you can get what they say, you won’t be able to reproduce what they are saying because your foundation isn’t strong enough.

No amonut of googling for “better articles” will help you bridge the gap. The only thing you can do is increase your fundamentals knowledge.

That means you need to learn JavaScript sooner or later.

Wrapping up

It doesn’t matter whether you want to learn frameworks first or JavaScript first. If you want to become a frontend developer who knows JavaScript and frameworks, you will need to learn JavaScript sooner or later.

Don’t beat yourself up if you cannot understand documentation or articles about frameworks. It means your fundamentals aren’t strong enough yet. Go improve your fundamentals and try again.

If you need help with JavaScript, I have a course that can help. It’s called Learn JavaScript. You can check it out at learnjavascript.today.

Previous Results of the restructure Next Finding time to learn

Join My Newsletter

I share what I’m learning on this newsletter: code, building businesses, and living well.

Sometimes I write about technical deep-dives, product updates, musings on how to live, and sometimes my struggles and how I’m breaking through.

Regardless of the type of content, I do my best to send you an update every week.

If you’re into making things and growing as a person, you’ll probably feel at home here.

“

Zell is the rare sort of developer who both knows his stuff and can explain even the most technical jargon in approachable — and even fun — ways!

I’ve taken his courses and always look forward to his writing because I know I’ll walk away with something that makes me a better front-ender.

Geoff Graham
Geoff Graham — Chief Editor @ CSS Tricks
The Footer

General

Home About Contact Testimonials Tools I Use

Projects

Magical Dev School Splendid Labz

Socials

Youtube Instagram Tiktok Github Bluesky X

Follow Along

Email RSS
© 2013 - 2025 Zell Liew / All rights reserved / Terms