I have learnt lot of Javascript and I am still learning it(Never Ending Process). Also I learnt PHP as backend since I knew WordPress. So please all suggest me what should I learn? Should I learn
1) MEAN Stack or 2) Build Hybrid apps for Android & IOS with current knowledge or 3) move with PHP based web apps.
All developers are most welcome to suggest and advice. Thanks in advance :-)
Backend is backend and PHP is still one of the best, easiest tools for that with more then 20 years of history, bugfixing, optimization, development, evolution while Node.js has only 5. PHP7 is also very fast. In PHP community for so many years today we have only few solid frameworks and tools. When you want X, you know what to do while in Node.js you will need to write a lot of stuff yourself or waste more time browsing thousands of packages.
What are you interested in building? I sure wouldn't be learning to build native mobile apps if I didn't want to work on them ;) Basically you should learn things that grow your career in the direction you want it to grow. Are you wanting to be a frontend, backend, full stack, mobile specialist or something else? If you want to stay in the backend realm I would recommend you learn something other than PHP as it does seem to be declining.
MEAN is not bad, although I would be thinking twice about Angular with the 1/2 split; if you're going from scratch I'd probably go MERN over MEAN right now. But even then, it depends a lot on your circumstances - do you have a lot of MEAN/MERN devs around that can help you if you get stuck? Is one of these options the chosen stack where you work? All questions that might guide you to an answer.
Well i think depends. If you are comfortable with PHP, and anything of their frameworks, go with php for backend and javascript for the frontend, i think the good thing that php have is the multiple cache systems, and some libraries or the posibility to run cronjobs in the server, i dont know if with node are these posible or whatever. For other side if you are so comfortable with javascript and ll the things you gonna do javascript can do, go with the MEAN.
Nowadays the javascript ecosystem grows so fast and i read that react is a really nice choice, for other side you can try with MERN.
In my opinion you should go in a direction that keeps you employed and earning $$. These days this means node.js, data binding libraries like react.js, vue.js etc or go the .Net path and learn how to build MVC web sites using SQL Server.
Brahian E. Soto Mercedes
Front End Web Developer
I think that It all depends on the needs of your current project.
Now, if you are curious about some technologie and/or want to learn something new I would suggest you go ahead and do so.
Pick something, try it out. It won't hurt you.
Have fun!