when to start using web frameworks in programming?
I like @Magwit response. There is always a trade off in learning when using framework or libraries. It all depends on how deeply you want to know a specific language. For me, I won’t settle for knowing libraries. I would like to know why they work and how they work, and how it is constructed.
So there are frameworks and libraries, right? jQuery is a libarary. Rails is a framework. Both can be useful.
There’s nothing wrong with using a tool to help you do your job. Most developers use libraries and frameworks, and getting comfortable with abstraction is an important thing.
As far as a full-on framework goes, I think it is best to wait till you are working with server-side code for that. Express is a good framework for Node, and using Node + Express + MongoDB is fairly simple. The only downside is that going deeper into that stack means working with a constantly shifting and highly modular architecture. I wouldn’t describe it as beginner-friendly.
I really like the .Net framework as well (I know, not in style, but it’s awesome.)
Rails (as in Ruby on Rails) is also a popular framework and since it uses convention over configuration it is probably a good framework for people new-ish to development.
Then we get the big client-side frameworks like Angular and React. I would save those for last. Get to the point where you can comfortably build out an API, then worry about frameworks that can handle all the data coming in. jQuery works fine for small to mid-sized applications.