My advice: Don't learn a framework. Learn the language and it's standard APIs. Learn general programming concepts, algorithms and patterns. Because once you are done, you can just jump in and use any framework without learning it. Give the docs a quick read and be productive. The thing is, frameworks come and go and there are a million more than just the three mentioned here, so who cares about frameworks? JavaScript, though, is here to stay.