Hello. I'm self-studying to become a "full stack" web developer and I've chosen Backbone as the first frontend framework/library to learn, since it's small, widely used and plays well with React and other libraries/frameworks.
However, I've found that most resources seem to be pretty outdated and it's been hard to find any tutorial or course not using RequireJS or at least the "newest" Backbone features.
Can you recommend a good, updated path to learn Backbone, best if paired with React as the view layer?
Should I stick with learning Backbone or should I move to another library/framework?
Is Backbone still in high demand, will it still be between now and the next year?
Thank you for your answers and opinions.
Marionette (http://marionettejs.com/) will maybe help you see its shortcomings (since it fills those gaps, although I don't personally use it).
Some pro tips:
* Figure out how sync works (when save() calls POST vs. PUT).
* Figure out how this.el works
* Learn the difference between router.navigate('/fun') and router.navigate('/fun', { trigger: true }).
* Learn the difference between url() and urlRoot(), and step through the backbone code with the chrome debugger as it determines a model's URL.
* Look at what delegateEvents() does.
* Learn about .listenTo() and how .remove() can alleviate view zombies.