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.
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.
I'm not a front end developer, I develop back-end services in .NET and deploy to Azure mostly.
Very interested in front end, and haven't considered a particular route to go down.
With developments like Blazor from Microsoft coming, and the many many frameworks like Angular, React, Vue etc etc I'm not sure where I should focus my attention.
Is Angular in it for the long haul? What should I do to find out more?
I jump in here (I hope you don't mind Jeffrey 😉). I totally feel you Ian. The frontend landscape is huge and there are new things coming up every day. Luckily most of today's frameworks agreed on common patterns (like component based designs, similar state management paradigms, TypeScript,...). This at least helps also being able to switch/use multiple ones.
Regarding Angular. I still bet on it. It has awesome tooling and is excellent especially if you're coming from the backend and you'd like to dive into the frontend world. In the recent months the Angular team was a bit silent as they're preparing the next major release. It's kind of a "refactoring" release where they optimize some internal stuff that will allow them to deliver stunning features in the next months. I know there's a lot to come, framework wise as well as on the tooling side. The latter something that often gets underestimated, but is of enourmous importance.
Where to start/find out more? Follow ppl from the community on Twitter to get the latest news, Jeffrey's blog, my blog. Also the official docs have great material and improve every day. Finally, if you're more into video courses, on Egghead.io there are some cool courses 😃
And obviously feel free to ask questions. I think Jeffrey, me as well as other members from the community are always happy to help (another strong point of the Angular community in general)
No problems Juri, thanks for your answer and your work on the community 🙏
Ian, thank you reading my post and adding my blog to your rss. If you have any questions you always can ask me any questions via Twitter.
Brilliant! Thank you, I've added both your blogs to my RSS reader and will check out egghead!
Hi Jeffrey, the xLayers app looks really good. Is it all built using Angular?
Yes it is, mainly because the xLayers core team is working heavily with Angular in a daily base.
Cool, I’ll have a look on GitHub
Thank you! 🙏 If you are willing to contribute or have any more questions, just let me know
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.