DEV Community

Discussion on: Hi I'm Jeffrey, Ask Me Anything

Collapse
 
mujeebishaque profile image
Mujeeb Ishaque

Hi, there!

I am 'trying' to become a full stack developer with python/django/MySQL as backend and ? for frontend.

I don't know what to go for, for frontend. Vue.js is simple and easy for me but it's backed by a community that is not as huge as reactjs. React on the other hand has a good community, lots of help online and tuts but as before, fb might mess it up like they closed-source react back then, remember? Also, it gives me a feel of like a very different markup language, not a programing language. I haven't tried Angular but for some reason, I kinda think that it's harder to learn than the rest.

Finally, you know I am confused/stressed about this decision. Later in life, I plan to take another career(Mechatronics) so I want to learn stuff that stays without much change for 7 years or so. I just want to learn stable front-end technology. Help me out, please.

Collapse
 
jefiozie profile image
Jeffrey Bosch

Hi Mujeeb,

Thanks šŸ™ for replying on my AMA.

I can imagine that it is a hard choice to choose a specific framework language for the future.

All the frameworks you describe have similar patterns, one of this is component based design. I would start learning this with one of the popular frameworks and make use of a online IDE for example Stackblitz or Codesandbox. This way you can do some experiments with all of the frameworks.

I choose Angular because, the way it was build aligned with my way of thinking. Also the strong community behind it and the people are very warm and welcome. Secondly I find Angular a more Enterprise solution because everything is in the setup. Take for example schematics one of the things that is from the Angular team. It is a template-based code generator that supports complex logic. It provides a way to have code updated by some single commands in your codebase.

I hope I provided you with information so that your choice can be made or at least some directions.