DEV Community

loading...

Best JS framework for beginners (again πŸ˜…)

nikhilmwarrier profile image Nikhil M Warrier ・1 min read

Hey!

I am a frontend dev and am interested in backend. I tried PHP, but it's syntax didn't agree with me. So I switched to JavaScript. I really liked NodeJS and the only framework/library I have tried is Express.
I am looking forward to try out one of the big three (as one may call it). I am talking about Angular, React or Vue.

Angular looked kinda hard for me. React seemed really cool with JSX, though I'm worried about load times. From what I gather, Vue seems to be the easiest.

So, which one shall I go with?

[ BTW, if my rant did not give you adequate info, please comment and I will let you know more.]

Discussion (18)

pic
Editor guide
Collapse
elrond25 profile image
Carlos Araya • Edited

None of them are going to be easier if you don't master the basics. Working with a framework is more than just coding. You have to learn how to style the components and what HTML they will produce.

If you must go with a framework, try them, and don't assume one is harder because of how it looks. Build a sample project in all three (something simple like a TODO list or a calendar) and base your final decision on actual results and not opinions or what seems to be, you will learn the hard way that what seems to be easy isn't always so

Both React and Vue have frameworks that sit on top of it (Nuxt for Vue and Next for React) that may make the experience easier. Angular doesn't need a framework because it has everything it needs to build apps baked in... for some this may be a good thing, for some it may not be.,

Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author

Really sound advice....
Thanks a lot.....
😊😊😊

Collapse
yum profile image
Antariksh Verma

If u have used express, u may like Neuron JS. Check it out at github.com/antriksh123/neuron-js

And yeah, I made this framework.

Collapse
nikhilmwarrier profile image
Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author

I just checked it out, and it seems cool!

Thread Thread
yum profile image
Antariksh Verma

Really? If you liked it or found it helpful please star the GitHub repo.

Thread Thread
nikhilmwarrier profile image
Nikhil M Warrier Author

I did at the second I saw it....

Thread Thread
yum profile image
Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author

Hey, I am pretty good at Vanilla JS, and I don't intend to learn a framework right now. I just posted this so that I can get a general idea of what's going on in the field, and to prep my to-learn list....
Also, I am learning how this works first, cuz I know exactly the stuff about pseudo coders, and I don't just wanna copy-paste snippets from StackOverflow without any idea of how it works....
I hope you get my pointπŸ˜…

Collapse
ivanjeremic profile image
Ivan Jeremic

If you ask me go with React because you write just JavaScript with Vue you will have a lot of things that will confuse you along the way. Load times is up to the developer who writes the app not the framework all of them will run fast if used correctly. Play around with create-react-app then I would look into Nextjs which is a react framework for static & server side rendered apps.

Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author

Thanks for your feedback! I really like the JSX and Virtual DOM concept, but didn't grasp it well...

Collapse
sharoskyy profile image
stephen

Go with Vue.js even tho I don't like it, seems to be the best frontend framework for beginners. In my opinion I'd choose Next.js, It's easier for me.

Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author • Edited

Thanks for replying!
Also, may I ask why you don't like Vue? Anything in particular to look out for?

Collapse
sharoskyy profile image
stephen

I don't really know the reason, I personally find Next much easier then Vue.

Thread Thread
nikhilmwarrier profile image
Nikhil M Warrier Author

I see...
I will surely check it out...

Collapse
anproghub profile image
Ankush Chauhan

I will go React

Collapse
nikhilmwarrier profile image
Nikhil M Warrier Author

I too am considering it...
Thanks!