DEV Community

loading...
Cover image for New to the world of developers. Learning Angular. Up next React or Vue ---what's your POV and why?

New to the world of developers. Learning Angular. Up next React or Vue ---what's your POV and why?

michelledev3 profile image michelledev ・1 min read

Dear Devs,
HELP?! So I am a newbie who decided she wanted to dump the corporate world and enter into the coding universe. I am self teaching, with the help of DEV, You Tube, Medium, to name a few. So I want to know from you all, what do I learn next, Vue or React?

My real question is what is best Angular, React, or Vue for a girl like me and why.

Discussion (12)

pic
Editor guide
Collapse
soumyaranjannaik profile image
Soumya Ranjan Naik

Hi, I was on the same boat a few months ago and I chose vue.js only because it is simple and is more like writing html, css and js in 3 different tags separately at first but once you start exploring the vue-router and vuex you may start understanding frontend frameworks in a little more depth.

Then I would suggest taking a look at React and its JSX syntax or TSX depending on the language you will use (btw vue also has JSX but I still don't prefer using it) then you might take a look at angular as that is felt like the most complicated one but the most completely packaged one with almost everything taht you would need.

But above all first get some confidence on JS or TS depending on your preference.

Then check out the one you feel more attracted towards personally. To feel the attraction read the landing pages of each one of them and look at some articles and videos then decide.

For me it felt like choosing a life partner (chose Vue.js 😋). The characters that I considered while choosing one were :

  1. Vue.js : young and simple and has most stars on GitHub among these brainchild of a person but is influenced by community.
  2. React.js : Mature enough and the most popular one and child of a big company hence won't die soon also has most number of jobs.
  3. Angular : Oldest one and very strict along with a very opinionated and mixed impressions among Developers also child of a big Company.
Collapse
michelledev3 profile image
michelledev Author

Thanks Soumya! That is a big help---Soumya+Vue.js= <3

Collapse
aboutandre profile image
aboutandre

I'll repeat what @rudirocha said.

Do learn plain JavaScript. There are a couple of very good courses on Udemy about just JS. After that you really need to learn Typescript. There lies the future of JS.

I have a very strong understanding of Angular, React and VueJS.
In my opinion Angular is very restrictive/opinionated (you need to do everything the "Angular way"). This means if you look for an answer to your problem you will find a couple of answers on Stackoverflow that will fix your problem. The learning curve is steep. A lot of devs don't like lack of "flexibility" of Angular (since you need to do almost everything "the Angular way".

React is in the other side of the spectrum. Lots of freedom. "All the roads lead to Rome". There are so many ways of solving problems that your problem is going to be finding the solution that fits your needs. There are no fixed structures to enforce a certain design pattern.

Vue is smack in between both. And I love Vue because of this.

But having said/written of all this I urge you to look at jobs and projects in your region (even though COVID has opened the world to remote jobs. I still see a lot of projects/jobs that are looking for local candidates for "when the pandemic is over"). At the end of the day you want to make a living out of coding (I guess).

Learn the skills you need to fit the market.

And please let us know how you're proceeding and your progress ;-)

Collapse
michelledev3 profile image
michelledev Author

thanks for the insight. This is what I can't get on google, so again thanks.

I will abourandre ;)

Collapse
rxliuli profile image
rxliuli

Please use google search. . .

Collapse
michelledev3 profile image
michelledev Author

Yes, there are many articles; trust me, I looked, but the ones I have found a written by people who are involved with the framework and may have a slanted perception. I reached out to this platform to find out what is the opinion of devs who don't have anything to gain by casting their vote and being real with the why or why nots. Thanks for the reply rxliuli

Collapse
rxliuli profile image
rxliuli

In general, vue may be simpler, but react is more interesting and the ecology is bigger

Thread Thread
michelledev3 profile image
michelledev Author

thanks rxliuli --- i appreciate your insight.

Thread Thread
rxliuli profile image
rxliuli

You can also take a look at this to understand the current state of the modern developer ecosystem

jetbrains.com/lp/devecosystem-2020...

Thread Thread
michelledev3 profile image
michelledev Author

it's amazing to me the surge in typescript --- the last few releases must have been very powerful, as it rose in popularity 28%.

Collapse
rudirocha profile image
Rúdi Rocha

Hi,
That's a good thing to do, invest your time learning to code.
My suggestion is really to learn Javascript first. First become really good at it and Angular, React and Vue will be just like different tools to build the same.
If you're starting in the world of code, learning a language is always the first step, frameworks are the next step =)

Specifically for your question, I personally prefer vuejs, small learning curve to build the same at the end.

Happy coding

Collapse
michelledev3 profile image
michelledev Author

Thanks Rudi! I appreciate you and your input.