So I’m a front-end dev that wants to go full-stack but I don’t know what backend I should learn/master. I’ve worked with JS libraries a lot so the obvious way would be to go with Node + Sails/Express and React + Redux, but I find the JS community/ecosystem really unstable and not mature enough, for example GruntJS has started gaining traction and then Gulp came up, GruntJS is almost legacy today, Gulp is on it’s way too, judging from the number of devs that decide to skip to Webpack. Bower is another fine example of this, as well as npm (Yarn is becoming more and more popular). So, my options would be:
- PHP + Laravel -> I like PHP a lot but I feel like it will die soon
- Ruby on Rails -> I did experiment with this framework a bit and I like the simplicity and the convention over configuration principle
- Node.js + Sails.js/Express.js -> This would be convenient since I already know ES6
What do you guys think? Thanks.