Needs advice

I know this is a fairly common question, but I feel like this stuff is pretty dynamic, and things fall in/out of fashion over time.

So here it is: I am an aspiring front-end web developer (eventually full stack, but focused on front-end for the time being). I feel pretty comfortable with HTML5, CSS/Sass, and I know enough JavaScript to get by.

I am an adult student doing the self-teaching route, and while my grasp on vanilla JS isn't stellar, I feel like it would be a good idea to start incorporating a framework into my learning. I just have no idea which to choose. To be honest, Svelte looks the best to me, BUT I am looking to be marketable in the future, so it's probably best to start with a more popular framework.

React seems to be the obvious answer popularity-wise, but I want to hear updated opinions from people in the field. While I haven't completely defined my focus, I like creating UI's and really have fun with CSS/Sass.

Thanks in advance, and I hope you're all having a great and safe weekend.

7 upvotes·78.8K views
Replies (5)
Web developer | Blogger | Freelancer at Rulo Kobashikawa·

I had some experience with jquery before angularjs (v1) then react and then vue. I like vue is simple to start, like jquery. You could activate a button or a form without unnecesary complexity. For more complexity, vue scales very good as you require. With more experience you could make apps like with react. May be react is like a good car, more expensive to start and drive. Vue could be like a car too, but also like a motorcycle, or a bike. You can use it without transpiling or packing, for easy flow in prototyping ideas, or with webpack, for production versions, as you require.

4 upvotes·4.3K views

I am glad you like Svelte! and I am glad you didn't listed Angular.

I would go with my point of view, if you're considerably new to javascript, I would consider to focus on sharpening those skills. You will need them in order to build anything with those 3 options. You may be surprised how important is to get into the market, so, I would recommend 2 options: * Vue.js has a lot of acceptance nowadays, it's robust enough and ecosystem grows and thrives. Also I consider by my own experience the simplest to learn. Nonetheless, in my experience I don't see vue thriving as much as react. * React.js is the most popular, the one that would probably teach you best javascript and probably for. new learners the least simple to learn. However, once you get it, you would never look back and wonder why you took the decision. React.js is not going anywhere, it would be the option to choose for quite long time. Has wide market acceptance and ecosystem is fantastic.

You could always learn them at the same time tho! It's really up to you! Have fun

10 upvotes·1 comment·141.4K views
ifck dsk
ifck dsk
December 11th 2021 at 4:32AM

I am glad you like Svelte! and I am glad you didn't listed Angular.


View all (5)
Avatar of Antonio Kobashikawa

Antonio Kobashikawa

Web developer | Blogger | Freelancer at Rulo Kobashikawa