How to choose the right javascript framework and how to get started?

Choosing a JavaScript framework is not an easy task - there are a great many of them out there, and they vary considerably in terms of quality, features and maturity. I would recommend visiting the TodoMVC site, which demonstrates the same applications - a simple to-do list - implemented with various different frameworks.

It offers the following guidance on how to make the selection that is right for you:

Once you've downloaded the latest release and played around with the apps, you'll want to decide on a specific framework to try out.

Study the syntax required for defining models, views and (where applicable) controllers and classes in the frameworks you're interested in and try your hand at editing the code to see how it feels using it first-hand.

Please ensure that if you're happy with this, you do spend more time investigating the framework (including reading the official docs, the source and its complete feature list). There's often a lot more to a framework than what we present in our examples.