Importance and Popularity
Learning JS is comparatively very easy. Its syntax is also easy to learn. That’s one of the reasons for JS’s popularity. On the other hand, you have to deal with JS if you are in the web field. There is no alternative to it.
I never recommend learning frameworks or libraries before learning the language very well. First, you have to learn the language.
There are so many frameworks and libraries in current times, which is confusing for a new one. Don’t need to worry about it. You don’t have to learn every framework/library. Just pick one framework based on the context which is suitable for you.
Speaking of the JS frameworks/libraries, first, we need to talk about the three most popular frameworks of front-end. These are ReactJS, VueJS, AngularJS. Of the many other front-end frameworks, these three are the most popular. You can learn one of them. Besides, there are lots of uses of Jquery in the front end.
If we want to work with the mobile app, we can use React Native, NativeScript, Ionic, etc. It seems like these are reduce their popularity after the advent of Flutter. Flutter uses Dart as a programming language.
There are many frameworks for the web backend app. These are ExpressJS, KoaJS, AdonisJS, Meteor, etc. For developing API, express would be the best choice. On the other hand, Adonis is a good choice for creating back-end. It follows the MVC pattern. If you are familiar with Laravel, it may seem familiar to you.
For creating a desktop app, JS would be one of the good choices. Many popular desktop apps are made using JS. Such as Skype, Github Desktop App, Atom, etc. Electron is one of the popular frameworks for creating a desktop app.