A curated list of the most popular JavaScript libraries to boost your productivity

Image for post
Image for post
Photo by Nikolay Tarashchenko on Unsplash

JavaScript is the ‘Lingua Franca’ of the Web. It is also the second most popular programming language in the world, just behind Python.

If the current trend continues, JavaScript will soon overtake Python as the most popular programming language. One of the Key features of JavaScript is it has a tiny Standard library. To supplement it, JavaScript has millions of libraries (packages). JavaScript package manager NPM ecosystem is one of the most popular and vibrant package manager ecosystems in the Software Development industry.

As a JavaScript developer, you should have a good idea about the most important and useful JavaScript libraries and use them instead of reinventing the wheel. What are the most popular JavaScript libraries? …

Image for post
Image for post
Image by StartupStockPhotos from Pixabay

25 years ago, James Gosling created Java and changed the programming language landscape forever. Unlike many other programming languages, Java enjoyed high popularity and high demand in the industry in its entire lifespan.

Java has a compelling Core library, which offers many basic functionalities. Due to its high popularity, there exists many mature and powerful Java library. As a pragmatic Software developer, I prefer solving business problems. To solve the common or reoccurring problems, I prefer using a mature library instead of reinventing the wheel.

In a previous blog post, I have listed 10 most important third-party Java libraries every Java developers should…

Image for post
Image for post
Photo by Russ Ward on Unsplash

If you are a Java developer, you may need to install multiple Java versions on your machine. You may use Java8 or Java11 in your project, but want to learn newer versions of Java. Or maybe you are working on two different projects where two different versions of Java are used.

One way to achieve this is to install multiple Java versions and configure different Java versions manually. In that case, you have to modify a few environment variables when you need to switch your Java version. The other elegant and convenient way is to use the SDKMAN.

SDKMAN is a Software Development Kit Manager for managing parallel versions of multiple Software Development Kits on most Unix based systems. It allows us to install, remove, switch and list candidate versions of different SDKs including Java (e.g., JDK, Ant, Dotty, Gradle, Scala, and many more). …


Md Kamaruzzaman

software architect | technologist | writer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store