What web framework should I learn? - 9gix/9gix.github.io GitHub Wiki
However the truth is, it doesn't matter what framework you pick as your first framework. The more important is that you have at least 1 web framework that you know it very well. Because knowing one framework very well allows you to learn other framework easily. The reason behind this is because learning one framework will teach you a lot of fundamental concept that you need to know in building web application, for example models, database, migration, views, controller, routing, config, middleware, mixins, api, RESTful, Javascript, template, and many others.
If you keep yourself in the dilemma of choosing the best framework, you will not progress at all. I believed that picking any framework that come up most often in your society daily conversation is your best bet because you will learn faster with their support. Once you get a good grasp on one framework, you will be able to learn other frameworks much faster.
My first web framework is Django, and in fact I learn it well that I could easily build a different web app in different framework almost as quick as developing in Django.