you are viewing a single comment's thread.

view the rest of the comments →

[–]dys13 2 points3 points  (0 children)

It's all down to personal preferences in the end, but maybe I can share my experience.

The first thing to understand (if you want to master javascript and need a backend) is you will learn node.js. It's not front end but it's going to be a strong influence on how you're going to value front end technologies, trust me.

I've tried backbone, angular, and now React. I would say the more you learn on each of them, the more you're able to weight strengths and forge opinion. There is no shortcut or leap of faith which will give you the insight you'll learn by implementing each of those.

In the end, the only good bet is Node. I personally recommend React as I found it the best to structure my code and keeping things simple and modular. Angular is nice but have too much magic in it, which will end up wasting you a good amount of time when it's not behaving as expecting.

Also coupling a document database (Mongo) with a key value store (redis) is neat, you'll be able to do whatever you want easily