Exploring the latest features of NPM CLI v.7.0

A programmer writing code on a laptop, a coffee mug can be seen in the background.
A programmer writing code on a laptop, a coffee mug can be seen in the background.
Image by Free-Photos from Pixabay

NPM, in October 2020, released one of its biggest updates to date, introducing major new features, updates for existing features, and many other tweaks to make package management easier than ever.

This article highlights some of the hot features released with NPM v7 that you should definitely explore and use in your projects.

To get started, you can find NPM v7, shipped with Node.js 15, or install it with npm install -g npm@7 command.

✨ Let’s Take a Look at the Top Five Features that Grabbed My Attention

1. Workspaces Support — Perfect for Monorepos!

NPM v7 has finally introduced the Workspace Support. But some of you might wonder why that matters for many developers?

By using Workspaces at the root…

Let's talk about Database Migration.

Image for post
Image for post
Simple Artwork by me using Canva.com

I found about database migration on AWS. So I decided to investigate more on this topic in the past few days and then thought of sharing what I know, with you guys. Let’s jump straight to the topic.


What is Database Migration? Database Migration is simply the process of migrating data from one database to another. Is that it? Certainly not. When you are converting your original database into a new database, more often than not, you will have to convert your source database schema and code into the target database.

By considering this schema…

This post will be helpful to all the IT/CS undergraduates out there.

Image for post
Image for post
Photo by Vasily Koloda on Unsplash

In this post, I will be discussing all the notable features that you can gain by your university email address. I am also an IT Undergraduate, therefore I will try to share my experiences in this article.

Please note that some of these tools might not be accessible to you, as it will primarily rely on your university. This article does not contain any sponsorships, this is completely written on my experiences. With that out of the way, let's get started.

The list of tools I will discuss in this article,

01. Coursera for University Students

02. AWS Educate


🤔 Ever heard of Game Theory?

Image for post
Image for post
Photo by zhang kaiyv on Unsplash

What if I tell you, you can predict the winner of a game even before playing the game.😮 Yes, you can do that using Game Theory. If you are new to competitive programming, Game Theory might be something new to you. However, Game Theory programming problems are common in most hackathons.


Using Game Theory, you can predict winners but only in combinatorial games. Combinatorial Games, are games that will be played by two persons and these games will not have randomization (Ex. Coin Toss). …

Let's try to implement animations in our Flutter App🔮

Image for post
Image for post
Photo by Francesco De Tommaso on Unsplash

Here, I am going to show you six flutter animations that you can add to your application. Flutter makes it much easier to handle these animations. Also, there are many ways to add animations in Flutter. You can go for packages which can be found in dart pub or you can use Animated Builder widget where you can go for every single detail of your animation.

For this post, I will use Animated Builder Widget . If you are unaware of this Animated Builder Widget refer to this document here. …

What you need to consider before deploying your MERN App.

Image for post
Image for post
Business vector created by freepik — www.freepik.com

Most programmers including me 😅, when it comes to deploying your web application, they are just too exhausted with all the development process. They just want to get rid of that project and be done with it. But I did my research and finally learned the art of deploying. As a developer, you must know that getting your project ready for deployment might take some doing.

In this medium post, I will discuss the steps that you need to consider before deploying your web application. …

The newest kid in town

Deno Logo
Deno Logo
Deno Logo from Deno.land

In this Medium post let’s dive into Deno. We all know Node.js and simply we love it. We use that as a JavaScript eco-system. We can introduce Deno as an enhanced version of Node.js. Deno is related to Node in many ways. In fact, Deno is created by the same developer (Ryan Dahl) who created Node.js.

Table of Contents

  • Introduction to Deno
  • Installing Deno
  • Building your first Deno Server
  • Features of Deno
  • Deno vs Node.js
  • Conclusion

Introduction to Deno

Deno was introduced back in 2018 by Ryan Dahl — the developer who created Node. I think you should watch that announcement in the 2018 JSConf EU…

Let’s learn about being agile as a developer.

Image for post
Image for post
Hello There, Welcome Back! 😃

What is Agile?

Developing software is completely different than building houses, where you would stick to a plan from beginning to the end. As a developer, you need to catch up with technologies that will evolve day by day. Therefore you cannot stick to a specific plan in the process of developing your new idea or your client's application, it just would not work. Well then that brings up the question, how will I ever understand what I should do and should not do or when this project can be finished?

You cannot do your…

Let’s all take a moment to appreciate unsung hero of connectivity

Image for post
Image for post


Programmers are making sure that they help each other out. APIs are one of the many ways that they are proving that also. Unlike in the earlier days of Computer Programming, in nowadays programmers are not building everything from scratch. Instead, they are being capable of assembling different programs and building one single unit. APIs are the main method to do so.

What is an API

API which is also known as Application Programming Interface can be explained simply as this,

The ability to use other peoples’ code in your application.

Too Simple…

Analyze and understand JavaScript versions and their notable features

Image for post
Image for post
Image by tsmr from Pixabay

If you want to find out how JavaScript works and how it has been able to become the most popular programming language in 2020, you can check out my previous medium post here.


We do believe in the saying ‘change is the law of life’. If you’re a programmer, I think you would agree with me, hands down. Every programming language, every technology evolves day by day. Now if you take JavaScript, for example, JavaScript was implemented at first only to make web pages alive and be interactive with the user. …

Sahan Amarsha

Undergraduate | Developer | https://iamsahan.web.app/

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