DEV Community

Which has more opportunities? (Short road to starting?) React, Vue, JavaScript, Python? [Front/ Back-End]?

Bret on August 09, 2020

So far, I know the basics of HHTML, CSS, kinda Vanilla JS. Then also I know well, React and Vue. For styling I know: Css, bootstrap, sass, Vueti...
Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

I would ask you what do you plan to do?

Collapse
 
yobretyo profile image
Bret

I like front end, but it seems not as precise at times. As in, and a client can be picky like:
I want this color,
not that size,
More buttons here,
...I don’t like that radius of a button..

So I like the more concentrated work of JavaScript and python,
But, I’m not to sure how to start,

I like React using JS. I’m not that good at vanilla JS in a Script.js sheet

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao • Edited

Software development is same as well depending on the school of thought.

My suggestion is to start with your foundations like HTML, CSS, JavaScript then move to more either a backend focus web framework like Django, Flask, API Express or GraphQL. Then get a front-end focus web framework like Vue, React or Angular.

But base it upon your geography locations in terms of jobs and salary.

Thread Thread
 
yobretyo profile image
Bret

Ok. I’m in Fort Worth Texas. I’ve just started learning Python, it reminds me of JS, but it seems better organized.

I first started with Vue, but started learning React to get better at JS. React helped me allot to understand JS better.
I like Vue mostly more than React, but I like how React seems more “vanilla” over Vue.

Flask, reminds me of a “organized components” because of the Jinja and templates. But it’s allot more vanilla HTML/css.

I think I might favor front end because I like to “see” what I’m doing.... but I do like the backend. I’m getting better at dictionaries and truples... but so far it’s learning the basics where the info is just in the console. I would like to work more by “seeing”.
I’m also interested in Kivy, but that’s desktop.

Thread Thread
 
steelwolf180 profile image
Max Ong Zong Bao

Haha that is good React has a huge learning curve for it. But it's good for backend wise if you want to make it easy & fast look at FastAPI or GraphQL which speeds up your development.

Thread Thread
 
yobretyo profile image
Bret

Thank you. I like React over Vue. Isn’t Python better for backend?

Collapse
 
yobretyo profile image
Bret

I can say I know well:
HTML, CSS, some JS,
Bootstrap, SASS
Vue, React,
Vuetify, Material-UI, Styled-Components
Then I’m working on:
Python, Flask, Django and possibly Kivy

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Great show it to people what you are doing. If your into Django use the TryDjango series by Coding For Entrepreneurs. It gives the best python web development tutorials out there.

Collapse
 
yobretyo profile image
Bret

Thank you
I’m liking how it basically turns into plain HTML and CSS. But it’s organized more and easier then a npm/vue/React create

Thread Thread
 
steelwolf180 profile image
Max Ong Zong Bao

Yup which is why fundamentals plays a part. I started out with Django then to Flask. By knowing one helps you to leapfrog from one to another. By just understanding & being mindful of their philosophy, design decisions and use cases.