Web application frameworks are awesome. They take care of repeatitive tasks so developers don’t have to. I have worked and played with many web frameworks including ASP.Net mvc, play, express, sails, spring, django, martini and so on. Even though these frameworks vary in API offerings and environments, they are built on same fundamentals.
I think it is easy to pick up any web framework once underlying concepts are understood. From bird’s eye view, framework is just a bunch of code that developers could reuse. Consequently, it becomes easy to identify and learn structure of this code. In this post, I will try to sum up a mindset for learning any framework. Before jumping into details, let me establish ground zero.